主进程作为消费者,进程池pool中的进程作为生产者
def produce(para):
i,q=para
q.put(i)
return
if __name__ == '__main__':
pool = Pool(2) #进程池,充当生产者
q=Manager().Queue()
a=[[1,q],[2,q],[3,q]]
pool.map(produce,a)
while True:
a=q.get() #主进程充当消费者
print a
if q.empty():
time.sleep(1)
if q.empty():
break