lssx0817
shshsh0817
采纳率0%
2018-12-28 19:34 阅读 2.2k

Python3 多进程 向子进程传参数Queue,子进程无法运行

10
#!/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,传一个数都没问题。请大神指点指点。
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

相关推荐