Python Queue doc说“如果empty()返回False,则不能保证后续调用get()不会阻塞”

时间:2013-08-25 19:25:14

标签: python queue

我不明白为什么当Queue不为空时,应该有任何块来获取它?

顺便说一句。该引用来自Queue doc

1 个答案:

答案 0 :(得分:0)

这意味着不能保证在调用empty和下一次调用get之间另一个线程可能没有从队列中抽取一个元素清空它。因此,对get的下一次调用可能会阻止。