是否可以在不调用join方法的情况下处理队列?

时间:2019-03-25 14:06:39

标签: python-3.x

我有3名工人正在等待东西排队,但是这些工人只是在我调用join()方法时才开始工作。

我正在处理此示例; https://docs.python.org/3/library/asyncio-queue.html#examples

是否可以在不调用join的情况下立即入队并进行处理?如果可以,怎么办?

1 个答案:

答案 0 :(得分:0)

有时您可以在不调用联接的情况下处理队列,但实际上建议您等待。 .join()确保队列中的每个项目均已“被遗忘”并已处理,如果在连接完成之前继续操作,则可能会导致队列结构不完整或碎片化。

要回答您的问题,理论上可以,但是强烈建议使用.join()

found here.

是不使用.join()但仍然模仿其功能的示例。

https://docs.python.org/2/library/queue.html