本章中描述的模块支持并发执行代码。 适当的工具选择取决于要执行的任务(CPU密集型或IO密集型)和偏好的开发风格(事件驱动的协作式多任务或抢占式多任务处理)。 这是一个概述:
threading
Semaphore
with
multiprocessing
Process
ctypes
multiprocessing.sharedctypes
multiprocessing.dummy
multiprocessing.shared_memory
concurrent
concurrent.futures
subprocess
os.system()
os.spawn
os.popen()
os.popen2()
os.popen3()
popen2
sched
queue
contextvars
以下是上述某些服务的支持模块:
_thread
ctypes --- Python 的外部函数库
threading --- 基于线程的并行