python【标准库】multiprocessing

文章目录

  • 介绍
  • 多进程
    • Process 创建子进程
      • 共享内存数据
      • 多进程通信
    • Pool创建子进程
    • 多进程案例
  • 多进程注意事项

介绍

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

def f(x):
    ret

你可能感兴趣的:(python教程,python,多进程,性能提升)