文章目录
- 介绍
 - 多进程
 - 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