Python多工程式設計介紹

天狼發表於2022-03-11

多工的執行方式:

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()

相關文章