入門python多執行緒/多程式

chenzy_hust發表於2020-11-03

mark一下學習筆記:

1.多工:

學習python多執行緒與多程式之前,需要先知道多工這個概念。多工即是同一時間讓系統執行多個任務,其中包括併發並行兩種方式。

A.併發
在這裡插入圖片描述
如上圖所示,假設應用場景下只有單核的CPU,需要同時處理3個任務。這就是併發,單核CPU在開啟任務1之後會立馬開啟任務2和任務3,這種在一段時間內交替執行任務的方式就成為併發。此外,單核CPU下只會存在併發,不存在並行的情況。

B.並行
在這裡插入圖片描述
並行就是在同一時刻一起執行多個任務。上圖就是多核CPU,每個CPU核執行1個任務的例子。其中任務數 <= CPU核數,即可以進行並行的多工執行方式。

2.多程式:

相關文章