前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 多进程 Manager(并行编程 20)

python 多进程 Manager(并行编程 20)

作者头像
用户5760343
发布2019-07-30 10:27:24
6900
发布2019-07-30 10:27:24
举报
文章被收录于专栏:sktjsktj

import multiprocessing

def worker(d, key, value): d[key] = value

if name == 'main': mgr = multiprocessing.Manager() d = mgr.dict() jobs = [multiprocessing.Process(target=worker, args=(d, i, i * 2)) for i in range(10) ] for j in jobs: j.start() for j in jobs: j.join() print('Results:') for key, value in enumerate(dict(d)): print("%s=%s" % (key, value))

multiprocessing.Manager()

mgr.dict() 这个对象可以在进程间共享数据。 进程间共享数据的方式:队列,管道,Manager()

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.07.27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • multiprocessing.Manager()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档