高并發(fā)程序設(shè)計之并發(fā)和并行
-
并發(fā):時間段內(nèi)有很多的線程或進(jìn)程在執(zhí)行,但何時間點上都只有一個在執(zhí)行,多個線程或進(jìn)程爭搶時間片輪流執(zhí)行。
-
并行:時間段和時間點上都有多個線程或進(jìn)程在執(zhí)行。

圖 1 單核系統(tǒng)上的并發(fā)執(zhí)行

圖 2 多核系統(tǒng)上的并行執(zhí)行
并發(fā):時間段內(nèi)有很多的線程或進(jìn)程在執(zhí)行,但何時間點上都只有一個在執(zhí)行,多個線程或進(jìn)程爭搶時間片輪流執(zhí)行。
并行:時間段和時間點上都有多個線程或進(jìn)程在執(zhí)行。

圖 1 單核系統(tǒng)上的并發(fā)執(zhí)行

圖 2 多核系統(tǒng)上的并行執(zhí)行