from multiprocessing import Process,Manager
def f(d,l):
d[0] = 0
d['2'] = 'hello world'
d['3'] = None
l.reverse()
if __name__ == '__main__':
p = Process(target=f,args=(d,l,))
p.start()
p.join()
print d
print l
def f(d,l):
d[0] = 0
d['2'] = 'hello world'
d['3'] = None
l.reverse()
if __name__ == '__main__':
manger = Manager()
#声明一个字典
d = manger.dict()
#声明一个列表
l = manger.list(range(10))p = Process(target=f,args=(d,l,))
p.start()
p.join()
print d
print l
本文介绍了一个使用Python的multiprocessing模块实现多进程的应用案例。通过Manager对象创建共享的字典和列表,演示了如何在不同进程中修改这些共享数据结构,并展示了修改后的结果。

被折叠的 条评论
为什么被折叠?



