17. Concurrent Execution¶
本章中描述的模块提供了对代码并发执行的支持。工具的适当选择将取决于要执行的任务(CPU绑定与IO绑定)和首选开发风格(事件驱动的协作多任务与抢占式多任务)。这里有一个概述:
- 17.1.
threading
- 基于线程的并行性 - 17.2.
multiprocessing
- 基于进程的并行性 - 17.3.
concurrent
- 17.4.
concurrent.futures
- 启动并行任务 - 17.5.
subprocess
- 子进程管理 - 17.6.
sched
- 事件调度程序 - 17.7.
queue
- 同步队列类
以下是一些上述服务的支持模块: