码迷,mamicode.com
首页 > 编程语言 > 详细

python 进程通信,共享变量

时间:2020-12-11 12:41:25      阅读:31      评论:0      收藏:0      [点我收藏+]

标签:span   获取   code   queue   变量   进程通信   启动   共享变量   manage   

当某个任务启动时,程序会将该任务相关的进程保存在一个字典中,如果某个进程成功执行完,就将该字典中相关任务删除;


 

1. 首先定义共享变量和队列: 

from multiprocessing import Manager,Queue

pid = Manager().dict()
q = Queue()

2. task 进程中传入队列 q,当进程结束时,将该队列名称压入 q

3. 在 manager 函数中传入 pid,并实时获取 q 中的内容,以该内容为 key,pid.pop 该 key

 

python 进程通信,共享变量

标签:span   获取   code   queue   变量   进程通信   启动   共享变量   manage   

原文地址:https://www.cnblogs.com/1q94/p/14098861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!