併發編程之可見性,原子性和有序性解析問題的源頭

前言 我們都知道,CPU,內存和I/O 設備都在不斷更新迭代,速度提升越來越快,但是其中有一個非常顯而易見的問題——那就是這三者的速度差異。速度等級劃分:CPU > 內存 > I/O設備。根據木桶理論(一個桶最多能盛下多少水,取決於最短的那塊木板)可以得出結論,程序整體的性能取決於最慢的操作,即讀寫IO設備。 程序裏大部分語句都要訪問內存,或者讀寫IO設備,但是這三者之間存在速度差異,爲了平衡這三
相關文章
相關標籤/搜索