17. 并发执行
本章中描述的模块支持并发执行代码。 适当的工具选择取决于要执行的任务(CPU密集型或IO密集型)和偏好的开发风格(事件驱动的协作式多任务或抢占式多任务处理)。 这是一个概述:
- 17.1. threading — 基于线程的并行
- 17.2. multiprocessing — 基于进程的并行
- 17.3. concurrent 包
- 17.4. concurrent.futures — 启动并行任务
- 17.5. subprocess — 子进程管理
- 17.6. sched — 事件调度器
- 17.7. queue — 一个同步的队列类
以下是上述某些服务的支持模块: