文章目录
- 介绍
- 多进程
- Process 创建子进程
- 共享内存数据
- 多进程通信
- Pool创建子进程
- 多进程案例
- 多进程注意事项
介绍
- python3.10.17版本
- multiprocessing 是一个多进程标准模块,使用类似于threading模块的API创建子进程,充分利用多核CPU来并行处理任务。
- 提供本地、远程的并发,高效避开GIL(Global Interpreter Lock)问题。
- 支持Unix 、Windows
- 提供了threading模组没有的一些API,比如Pool 进程池对象,可以跨多个输入参数并行执行一个函数,多进程之间分配数据;
- 基于Pool进程池的数据并行案例:
from multiprocessing import Pooldef f(x):ret