Queue.task_done那里不是为了工人的利益。它在那里得到支持
Queue.join。
如果我给您提供一盒工作任务,我是否在乎何时将所有物品都拆了?
不,我关心 工作 何时 完成 。看着一个空盒子不会告诉我。您和其他5个人可能仍在研究您开箱即用的东西。
Queue.task_done让工人说出 任务完成的时间
。等待所有工作完成的人
Queue.join将等待,直到进行了足够的
task_done调用为止,而不是在队列为空时。

Queue.task_done那里不是为了工人的利益。它在那里得到支持
Queue.join。
如果我给您提供一盒工作任务,我是否在乎何时将所有物品都拆了?
不,我关心 工作 何时 完成 。看着一个空盒子不会告诉我。您和其他5个人可能仍在研究您开箱即用的东西。
Queue.task_done让工人说出 任务完成的时间
Queue.join将等待,直到进行了足够的
task_done调用为止,而不是在队列为空时。