博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python进程池
阅读量:6574 次
发布时间:2019-06-24

本文共 690 字,大约阅读时间需要 2 分钟。

  hot3.png

如果要启动大量的子进程,可以用进程池的方式批量创建子进程:

#!/usr/bin/env pythonfrom multiprocessing import Poolimport os, time, randomdef long_time_task(name):        print 'Run task %s (%s)...' %(name, os.getpid())        start = time.time()        time.sleep(random.random() * 3)        end = time.time()        print 'Task %s run %0.2f seconds.' % (name, (end - start))if __name__=='__main__':    print 'Parant process %s.' % os.getpid()    p = Pool()    for i in range(5):        p.apply_async(long_time_task, args=(i,))    print 'Waiting for all subprocesses done...'    p.close()    p.join()    print 'All subprocesses done.'

References

[1].http://www.liaoxuefeng.com/

转载于:https://my.oschina.net/lvyi/blog/382914

你可能感兴趣的文章
使用 sessionStorage 创建一个本地存储的 name/value
查看>>
POJ2127 LICS模板
查看>>
Python笔记8----DataFrame(二维)
查看>>
算法34----种花问题
查看>>
JavaScript 特殊效果代码
查看>>
【?】codeforces721E Road to Home(DP+单调队列)
查看>>
MySQL 仅保留7天、一个月数据
查看>>
LINUX 11G RAC ASM磁盘组在线增加磁盘扩容
查看>>
OGG 11g Checkpoint 详解
查看>>
PHP中使用socket通信响应速度慢的原因与解决办法
查看>>
Win7下安装Mysql(解压缩版)
查看>>
react-developer-tools
查看>>
几行c#代码,轻松搞定一个女大学生
查看>>
UVA 11992 Fast Matrix Operations (降维)
查看>>
Asp.net core Identity + identity server + angular 学习笔记 (第一篇)
查看>>
暂时不想读研的几点理由
查看>>
增加临时表空间组Oracle11g单实例
查看>>
Diff Two Arrays
查看>>
浅谈java垃圾回收机制
查看>>
前端第五天
查看>>