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

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

https://blog.csdn.net/u013713010/article/details/53325438