並行:單核CPU是永遠不可能並行的
1 單個CPU多線程實現的僞並行,是一個CPU在多個程序之間切換,讓我們以爲是同事執行。而實際上就是線性執行;
2多個CPU同時負責多個線程纔是並行。
併發:只要你的代碼寫了多線程就是 併發。
併發在於結構,並行在執行!!
http://www.vaikan.com/docs/Concurrency-is-not-Parallelism/#goodbye
並行:單核CPU是永遠不可能並行的
1 單個CPU多線程實現的僞並行,是一個CPU在多個程序之間切換,讓我們以爲是同事執行。而實際上就是線性執行;
2多個CPU同時負責多個線程纔是並行。
併發:只要你的代碼寫了多線程就是 併發。
併發在於結構,並行在執行!!
http://www.vaikan.com/docs/Concurrency-is-not-Parallelism/#goodbye