位置: IT常识 - 正文

Python中的进程池是什么(python 进程管理)

编辑:rootadmin

推荐整理分享Python中的进程池是什么(python 进程管理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 进程池 队列,进程池 python,python进程池的作用,python进程池和线程池,python进程池的作用,进程 python,python3 进程池,进程 python,内容如对您有帮助,希望把文章链接给更多的朋友!

进程池Pool

当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。

初始化Pool时,可以指定一个进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进程数已经达到指定的值,那么该请求就会等待,直到池中有进程结束,才会创建新的进程来执行。

frommultiprocessingimportPoolimportosimporttimeimportrandomdefworker(msg):t_start=time.time()print("%d进程开始执行%d"%(os.getpid(),msg))#random.random()随机生成0~1之间的浮点数time.sleep(random.random()*2)t_stop=time.time()print(msg,"执行完毕,耗时%0.2f"%(t_stop-t_start))if__name__=='__main__':po=Pool(3)#定义一个进程池,进程数3foriinrange(0,10):#Pool.apply_async(要调用的目标,(传递给目标的参数元祖,))#每次循环将会用空闲出来的子进程去调用目标po.apply_async(worker,(i,))print("----start----")po.close()#关闭进程池,关闭后po不再接收新的请求po.join()#等待po中所有子进程执行完成,必须放在close语句之后print("-----end-----")

运行结果为:

----start----4353进程开始执行04354进程开始执行14355进程开始执行22,执行完毕,耗时0.204355进程开始执行31,执行完毕,耗时1.194354进程开始执行44,执行完毕,耗时0.374354进程开始执行50,执行完毕,耗时1.574353进程开始执行65,执行完毕,耗时0.194354进程开始执行73,执行完毕,耗时1.634355进程开始执行86,执行完毕,耗时0.494353进程开始执行98,执行完毕,耗时0.757,执行完毕,耗时0.909,执行完毕,耗时0.63-----end-----

相关推荐:《Python视频教程》

Python中的进程池是什么(python 进程管理)

multiprocessing.Pool常用函数解析:

apply_async(func[, args[, kwds]]) :使用非阻塞方式调用func(并行执行,堵塞方式必须等待上一个进程退出才能执行下一个进程),args为传递给func的参数列表,kwds为传递给func的关键字参数列表;

apply(func[, args[, kwds]]):使用阻塞方式调用func

close():关闭Pool,使其不再接受新的任务;

terminate():不管任务是否完成,立即终止;

join():主进程阻塞,等待子进程的退出, 必须在close或terminate之后使用;

apply堵塞式

frommultiprocessingimportPoolimportosimporttimeimportrandomdefworker(msg):t_start=time.time()print("%d进程开始执行%d"%(os.getpid(),msg))#random.random()随机生成0~1之间的浮点数time.sleep(random.random()*2)t_stop=time.time()print(msg,"执行完毕,耗时%0.2f"%(t_stop-t_start))if__name__=='__main__':po=Pool(3)#定义一个进程池,进程数3foriinrange(0,10):#Pool.apply_async(要调用的目标,(传递给目标的参数元祖,))#每次循环将会用空闲出来的子进程去调用目标po.apply(worker,(i,))print("----start----")po.close()#关闭进程池,关闭后po不再接收新的请求po.join()#等待po中所有子进程执行完成,必须放在close语句之后print("-----end-----")

运行结果为:

4400进程开始执行00,执行完毕,耗时1.894401进程开始执行11,执行完毕,耗时1.914402进程开始执行22,执行完毕,耗时1.644400进程开始执行33,执行完毕,耗时1.164401进程开始执行44,执行完毕,耗时1.854402进程开始执行55,执行完毕,耗时0.294400进程开始执行66,执行完毕,耗时0.194401进程开始执行77,执行完毕,耗时1.194402进程开始执行88,执行完毕,耗时0.614400进程开始执行99,执行完毕,耗时1.08----start---------end-----

说明:通过运行结果可以看出来,阻塞式会等进程池中的进程都执行完毕了才会运行主进程的start和end的打印

相关推荐:

本文链接地址:https://www.jiuchutong.com/zhishi/310240.html 转载请保留说明!

上一篇:帝国cms怎么换模板(帝国cms移动端设置教程)

下一篇:php中__get如何获取成员属性(php __get())

  • vivox70怎么关闭后台应用(vivoX70怎么关闭开发者模式)

    vivox70怎么关闭后台应用(vivoX70怎么关闭开发者模式)

  • iphonexs什么时候出的(iphonexs什么时候开始卖)

    iphonexs什么时候出的(iphonexs什么时候开始卖)

  • 苹果edge什么意思(iphone显示edge是手机问题吗)

    苹果edge什么意思(iphone显示edge是手机问题吗)

  • 打印机可以远程打印吗(打印机可以远程手机打印吗)

    打印机可以远程打印吗(打印机可以远程手机打印吗)

  • 华为p40pro手电筒快捷键是什么(华为mate50手电筒)

    华为p40pro手电筒快捷键是什么(华为mate50手电筒)

  • 改微信号条件(微信改微信号的条件)

    改微信号条件(微信改微信号的条件)

  • 手机多媒体没声音是怎么回事(手机多媒体没声音打电话有声音)

    手机多媒体没声音是怎么回事(手机多媒体没声音打电话有声音)

  • ipad升级ios13(ipad升级ios16好不好)

    ipad升级ios13(ipad升级ios16好不好)

  • qq怎么转发别人的说说(qq怎么转发别人的说说到自己的空间)

    qq怎么转发别人的说说(qq怎么转发别人的说说到自己的空间)

  • 抖音永久封禁还能拿回来吗(抖音永久封禁还有机会解封吗)

    抖音永久封禁还能拿回来吗(抖音永久封禁还有机会解封吗)

  • 腾讯视频登录不显示二维码(腾讯视频登录不了别人的会员)

    腾讯视频登录不显示二维码(腾讯视频登录不了别人的会员)

  • 被称为裸机的计算机是指(所说的裸机是指)

    被称为裸机的计算机是指(所说的裸机是指)

  • opporeno3是全面屏吗(opporeno3pro怎么设置全面屏)

    opporeno3是全面屏吗(opporeno3pro怎么设置全面屏)

  • 屏蔽线和非屏蔽线的区别(屏蔽线和非屏蔽线哪个快一点)

    屏蔽线和非屏蔽线的区别(屏蔽线和非屏蔽线哪个快一点)

  • 怎么把电子版照片换底色(电子版照片怎么弄成纸质版)

    怎么把电子版照片换底色(电子版照片怎么弄成纸质版)

  • 怎么看自己的手机号(怎么看自己的手机有没有被人定位)

    怎么看自己的手机号(怎么看自己的手机有没有被人定位)

  • vivo云相册怎么关闭(vivo云相册怎么删除)

    vivo云相册怎么关闭(vivo云相册怎么删除)

  • 小米miui8怎么分屏(miui8 分屏)

    小米miui8怎么分屏(miui8 分屏)

  • 安卓手机连接小米电视(安卓手机连接小爱音箱)

    安卓手机连接小米电视(安卓手机连接小爱音箱)

  • 华为手机p30pro一键锁屏在哪里设置(华为手机p30Pro一直喊红包来了怎么关闭)

    华为手机p30pro一键锁屏在哪里设置(华为手机p30Pro一直喊红包来了怎么关闭)

  • 笔记本固态硬盘什么意思(笔记本固态硬盘怎么选)

    笔记本固态硬盘什么意思(笔记本固态硬盘怎么选)

  • 运行身份窗口总是弹出(运行身份窗口总是弹出打不开软件)

    运行身份窗口总是弹出(运行身份窗口总是弹出打不开软件)

  • 关掉微信自启动会怎样(微信关闭自动启动)

    关掉微信自启动会怎样(微信关闭自动启动)

  • 抖音里的随拍是什么意思(抖音的随拍功能在哪里怎么找不到)

    抖音里的随拍是什么意思(抖音的随拍功能在哪里怎么找不到)

  • 苹果手机12.3.1系统设备管理在哪(苹果版本是12.1.3是什么型号)

    苹果手机12.3.1系统设备管理在哪(苹果版本是12.1.3是什么型号)

  • 怎么把文章做成图片(怎么把文章做成链接的方式)

    怎么把文章做成图片(怎么把文章做成链接的方式)

  • Win11如何关闭开机启动项?Win11开机启动项关闭的方法(win11如何关闭开机自启动项)

    Win11如何关闭开机启动项?Win11开机启动项关闭的方法(win11如何关闭开机自启动项)

  • 正在照看花草的孩子和祖父铜雕,西班牙科尔多瓦 (© David M G/Alamy)(礼的部首是什么部)

    正在照看花草的孩子和祖父铜雕,西班牙科尔多瓦 (© David M G/Alamy)(礼的部首是什么部)

  • ECharts 饼图颜色设置教程 - 4 种方式设置饼图颜色(echarts饼图颜色设置)

    ECharts 饼图颜色设置教程 - 4 种方式设置饼图颜色(echarts饼图颜色设置)

  • Hive官方手册翻译(Getting Started)  实践检验真理  51CTO技术博客(hive.)

    Hive官方手册翻译(Getting Started) 实践检验真理 51CTO技术博客(hive.)

  • 投资性房地产采用成本模式计量
  • 固定资产折旧方法年数总和法
  • 小规模纳税人增值税减免账务处理
  • 征收率 税率 区别
  • 建设单位施工现场补助
  • 编制初始计量有什么要求
  • 网上申报中月平均工资怎么计算
  • 设计服务需要交文化建设费吗
  • 国有企业无偿划转资产需要交税吗?
  • 固定资产报废的账务处理例题
  • 购物开了增值税怎么退
  • 劳务派遣服务用简易计税方法吗
  • 固定资产进项发票怎么开
  • 商贸企业固定资产计提折旧吗
  • 车辆违章罚款怎么入账
  • 工程决算条件
  • 工程项目分期付款
  • 没有发票的怎么报账
  • 硬盘的日常维护需要做到什么?
  • 如何增强无线网卡的接收能力
  • 餐饮行业必须要对公账户吗
  • 企业并购效益
  • 苹果6s自动清理
  • 网页提示摄像头未授权
  • PHP:mb_parse_str()的用法_mbstring函数
  • 没有了睡眠功能
  • php字符串操作函数
  • rk3328 sdk
  • 企业所得税汇算交税分录
  • 微软商店 低价区
  • 银行卡账户年费是什么意思 为什么扣我银行卡的钱
  • 建房转让协议书
  • wordpress优化seo
  • 管理费用销售费用
  • 分公司不能享受所得税优惠
  • wordpress页面设置
  • 销售建材行业
  • 微信收款会计入个人所得税吗
  • 取得不规范发票的处理
  • python里的idle在哪
  • python uppercase函数
  • 现金发放工资会扣税吗
  • 电子发票开出后如何查看
  • 关于进项票少的解决方案
  • 财务报表申报后怎么修改
  • 银行汇票背书
  • 研发活动发生的费用
  • 国际快递运输服务有哪些
  • 固定资产收购方案案例
  • 事业单位实收资本如何做账
  • 所得税汇算清缴前取得跨年发票
  • 补交上年度的企业所得税税款计入什么科目
  • 水利建设基金怎么交
  • 损益类科目增加记哪方
  • 融资租赁的固定资产视为企业自有固定资产管理
  • 企业净资产怎么填
  • 办公用品怎么开大额发票
  • 航天开票系统怎么导出已开票明细
  • 解除非正常户罚款调整操作
  • mysql表中数据
  • dockers容器
  • win8已共享但别电脑无权限
  • 笔记本带u
  • xp系统没有任何图标
  • 在u盘安装软件插上就能用
  • asmproserver.exe是什么进程 asmproserver进程信息查询
  • explore是什么进程
  • linux检测硬盘故障
  • win8应用商店废了
  • 遍历enumeration
  • 安卓 游戏软件
  • perl cgi
  • 批处理常用命令总结
  • unity方法大全
  • 税源管理科是干什么的工作
  • 延期审理税务案件的后果
  • 安徽马鞍山税务局体检名单
  • 纳税人分类分级管理办法
  • 红伞伞儿歌寓意着什么
  • 国家土地征收管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设