【发布时间】:2020-07-13 17:25:56
【问题描述】:
Python 多处理中的 Queue 和 JoinableQueue 有什么区别?这个问题已经被问到here,但正如一些 cmets 指出的那样,接受的答案没有帮助,因为它所做的只是引用文档。有人可以解释何时使用一种与另一种的区别吗?例如,如果 JoinableQueue 除了提供两个额外的方法join() 和task_done() 之外,为什么还要选择使用Queue 而不是JoinableQueue。此外,我链接到的帖子中的另一个答案提到了Based on the documentation, it's hard to be sure that Queue is actually empty.,这再次提出了一个问题,即我为什么要使用队列而不是 JoinableQueue?它有什么优势?
【问题讨论】: