多工的執行方式:
1.併發
在一段時間內交替去執行任務。作業系統讓各個軟體交替的執行。比如說作業系統先讓軟體A執行0.1秒,然後迅速的切換到軟體B,讓軟體B執行0.1秒,再切換回A執行0.1秒,這樣子切換執行下去。
2.並行
作業系統給每個cpu安排不同的任務,多個cpu的核心同時執行多個任務。
Python中多工的實現方式:
1.多程式模式;
通過匯入multiprocessing實現
2.多執行緒模式;
通過匯入threading實現
3.多程式+多執行緒模式;
通過匯入multiprocessing、threading實現
多工程式設計的基本實現步驟:
1.匯入multiprocessing/threading模組
#多程式
import multiprocessing
#多執行緒
import threading
2.建立程式/執行緒
# 建立子程式
sub1 = multiprocessing.Process(target=task)
# 建立子執行緒
sub2 = threading.Thread(target=task)
3.啟動程式/執行緒
#啟動子程式
sub1.start()
#啟動子執行緒
sub2.start()