單核CPU下,線程實際仍是串行執行的。操做系統中有一個組件叫作任務調度器,將CPU的時間片(windows下時間片最小約爲15毫秒)分給不一樣的線程使用,只是因爲CPU在線程間(時間片很短)的切換很是快,人類感受是同時運行的。總結爲一句話就是 :微觀串行,宏觀並行。通常會將這種線程輪流使用CPU的作法稱爲併發,concurrent引用Rob Pike的一段描述 :編程