python Manager dict

网友投稿 758 2022-05-29

多进程,共享manager.dict,qthread读取有问题,报错,dictproxy,不让读取数据,2019.01.17无解

from multiprocessing import Process, Manager

def test(m):

# m[0]['id'] = 2 错误写法

#正确写法

hack = m[0]

hack['id'] = 2

m[0] = hack

if __name__ == '__main__':

manager = Manager()

python Manager dict

m = manager.list()

m.append({'id': 1})

p = Process(target=test,args=(m,))

p.start()

p.join()

print(m[0])

# coding:utf-8

import threading

import time

from multiprocessing import Process, Manager

def test(m):

# m[0]['id'] = 2 错误写法

#正确写法

for i in range(10):

hack = m['id']

hack.put(str(i))

# hack['id'] = 2

# m[0] = hack

def action(arg):

for i in range(10):

time.sleep(0.

Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《深度学习之图像识别核心技术与案例实战》—1.2 卷积神经网络基础
下一篇:走!去非洲
相关文章