from multiprocessing import Pool,Queue,Manager
from time import sleep
def func(names,q):
for i in names:
print("{}任务正在进行".format(i))
sleep(1)
q.put(i)
if __name__=="__main__":
a=["第一个","第二个","第三个","第四个"]
b=["A","B","C","D"]
p=Pool(2)
q=Manager().Queue(3)
p.apply_async(func,(a,q))
p.apply_async(func,(b,))
p.close()
p.join()