並行和併發的區別

看這張圖: 據說這張圖是 Erlang 之父 Joe Armstrong 畫的,意思是說,併發的話兩個隊列交替使用一臺咖啡機,而並行則是兩個隊列分別使用不同的咖啡機。換成線程和處理器的話,就是併發是多個線程通過例如時間片輪轉的方式交替使用處理器,而並行則是多個線程各自佔用一個處理器同時執行。
相關文章
相關標籤/搜索