当前位置:   article > 正文

python3.8 进程池 多进程的实现 加速程序运行_python 3.8多进程

python 3.8多进程

进程池

我们使用multiprocessing库下的Pool开启多进程
multiprocessing是python3内置的,不需要下载安装,直接导入即可

我们写个简单的实例,来展示到底为什么要使用多进程,以及多进程有哪些作用
让我们使用进程的第一种情况观察

什么是阻塞?

阻塞(sè):简单理解就是,计算机等待进程结束的一种状态,先看一下下面这段代码

from time import sleep  
from multiprocessing import Pool 
import os   # 引入os库的作用是为了获取子进程的ID,让我们更直观查看进程的进度


def pid():
    print(f'当前正在运行的进程是{os.getpid()}') # os.getpid()获取当前进程的ID
    sleep(1)


if __name__ == '__main__':
    pool = Pool(5) # 开启最大数量为5的进程池
    for i
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/74879
推荐阅读
相关标签
  

闽ICP备14008679号