多进程数据共享
Posted superniao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多进程数据共享相关的知识,希望对你有一定的参考价值。
![技术分享图片](/img/jia.gif)
from multiprocessing import Process,Manager,Lock def func(dic,lock): lock.acquire() dic["count"] -= 1 lock.release() if __name__ == ‘__main__‘: m = Manager() dic = m.dict({"count":100}) p_lst = [] lock = Lock() for i in range(20): p = Process(target=func,args=(dic,lock)) p.start() p_lst.append(p) for p in p_lst:p.join() print("主进程:",dic)
以上是关于多进程数据共享的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 多处理进程中运行较慢的 OpenCV 代码片段