python 进程通信,共享变量
Posted 1Q94
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 进程通信,共享变量相关的知识,希望对你有一定的参考价值。
当某个任务启动时,程序会将该任务相关的进程保存在一个字典中,如果某个进程成功执行完,就将该字典中相关任务删除;
1. 首先定义共享变量和队列:
from multiprocessing import Manager,Queue pid = Manager().dict()
q = Queue()
2. task 进程中传入队列 q,当进程结束时,将该队列名称压入 q
3. 在 manager 函数中传入 pid,并实时获取 q 中的内容,以该内容为 key,pid.pop 该 key
以上是关于python 进程通信,共享变量的主要内容,如果未能解决你的问题,请参考以下文章
python全栈开发,Day40(进程间通信(队列和管道),进程间的数据共享Manager,进程池Pool)