无法在基本多处理程序中读取队列

时间:2018-04-25 15:47:01

标签: python-3.x python-multiprocessing

我不明白为什么在运行这个基本程序时Queue对象仍为空:

from multiprocessing import Process, Queue

def f(q, a, b):
    q.put(a * b)
    return

q = Queue()
p = Process(target=f, args=(q,1,2))
p.start()
p.join()

q.qsize() # returns 0

你看到了什么错了吗?在进程死亡之后,好像队列变空了。

0 个答案:

没有答案