多进程,共享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()
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 a