python学习-线程、进程简洁使用

python的线程池和进程池很pythonic

进程

<pre>from multiprocessing import Pool
def hello(name):
print('hello ' + name)
if __name__ == '__main__':
names=['hao','haohao','haort']
pool = Pool(processes=3)
pool.map(hello,names)
pool.close()
pool.join()
</pre>

线程

<pre>from multiprocessing.dummy import Pool
def hello(name):
print('hello ' + name)

if __name__ == '__main__':
names=['hao','haohao','haort']
pool = Pool(processes=3)
pool.map(hello,names)
pool.close()
pool.join()
</pre>

线程池和进程池导入包不一样,其他实现一样。只需要初始化池的大小,构造处理函数,以及处理列表,利用map方法即可,是不是很pythonic。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,616评论 1 118
  • 下面是我自己收集整理的Java线程相关的面试题,可以用它来好好准备面试。 参考文档:-《Java核心技术 卷一》-...
    阿呆变Geek阅读 14,888评论 14 507
  • 刚刚發現,昨夜發给身在牧丹江妻的话语,竟然误發到一个不熟且算是陌生的女士的微信上了,突然覺得自己從未有的懵懵;原來...
    子兴阅读 236评论 0 3
  • 七夕情人节就要来了,这是一场情侣的狂欢,单身狗的炼狱。就算是单身狗们呆在家里玩儿游戏,也会被游戏里的情侣嘲讽;就算...
    277aea904754阅读 1,701评论 2 2
  • 【与萌共长】20171113学习力践行Day34 今天和萌表演《大象不会跳舞》,发现萌还很多字不会认识,又因为角色...
    艳萍和萌宝阅读 127评论 0 0