我正在尝试使用一个可连接的队列,当join()时我没有得到任何东西 在队列上调用
from multiprocessing import JoinableQueue,Pool
q = JoinableQueue()
def pat(i):
q.put("hello"+str(i))
q.join()
print(q.get())
with Pool(5) as p:
(p.map_async(pat,range(5))).get()
res = q.get()
print(res+"main")
q.task_done()
我只在进程退出后从队列中获取数据
任何人都可以帮助我吗
答案 0 :(得分:0)
.run()
直接在主进程中运行进程目标函数。使用.start()
分叉新进程。