#!/usr/bin/python
from multiprocessing import Pool, Queue
import time
def Foo(i, q):
print("sub", i)
if __name__ == "__main__":
q = Queue()
pool = Pool(5)
for i in range(10):
pool.apply_async(func = Foo, args = (i, q, ))
pool.close()
pool.join()
print('end')
向子进程传了一个队列,子进程就全部无法运行。如果传一个list,传一个数都没问题。请大神指点指点。