python多进程共享内存

网友投稿 680 2022-05-29

1、问题:

群中有同学贴了如下一段代码,问为何 list 最后打印的是空值?

from multiprocessing import Process, Manager

import os

manager = Manager()

vip_list = []

#vip_list = manager.list()

def testFunc(cc):

vip_list.append(cc)

print 'process id:', os.getpid()

if __name__ == '__main__':

threads = []

for ll in range(10):

t = Process(target=testFunc, args=(ll,))

t.daemon = True

threads.append(t)

for i in range(len(threads)):

threads[i].start()

for j in range(len(threads)):

python多进程共享内存

threads[j].join()

print "------------------------"

print 'p

Python 任务调度

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

上一篇:测试分析文档
下一篇:开源一文多发平台ArtiPub v0.1.3发布
相关文章