并發(fā)執行?
本章中描述的模塊支持并發(fā)執行代碼。 適當的工具選擇取決于要執行的任務(wù)(CPU密集型或IO密集型)和偏好的開(kāi)發(fā)風(fēng)格(事件驅動(dòng)的協(xié)作式多任務(wù)或搶占式多任務(wù)處理)。 這是一個(gè)概述:
threading
--- 基于線(xiàn)程的并行multiprocessing
--- 基于進(jìn)程的并行multiprocessing.shared_memory
--- 可從進(jìn)程直接訪(fǎng)問(wèn)的共享內存concurrent
包concurrent.futures
--- 啟動(dòng)并行任務(wù)subprocess
--- 子進(jìn)程管理sched
--- 事件調度器queue
--- 一個(gè)同步的隊列類(lèi)contextvars
--- 上下文變量
以下是上述某些服務(wù)的支持模塊: