|
本帖最后由 ppdoll 于 2018-4-16 21:18 编辑
from multiprocessing import Process,Queue
def add_item(q):
for i in xrange(8000):
q.put(i)
print 'end'
if __name__ == '__main__':
q = Queue()
p = Process(target=add_item,args=(q,))
p.start()
print 'join'
p.join()
print 'main'
for _ in xrange(10):
print q.get()
print 'main end'
运行结果卡在join前
join
end
请问大佬们,为什么子进程运行完了,但不继续执行主程序
谢谢了
|
|