27
我的隊列消費端:蟒蛇隊列得到()/ task_done()問題
m = queue.get()
queue.task_done()
<rest of the program>
問題:
是否
task_done()
有效地彈出m
從隊列並釋放任何鎖定消費者在排隊?我需要在程序的其餘部分使用
m
。是否安全,還是在我致電task_done()
之前需要複製它?或者,task_done()
之後可以使用m
?
快樂
呢'task_done()''影響QSIZE()'?也就是說,如果隊列有大小限制,當它認爲插槽「空」,後'得到()'或'後task_done()'? – Shai 2017-07-12 11:21:19
的插槽後釋放出來'得到()','task_done()'只是隊列級別以上的實用工具,它並沒有真正與隊列本身的工作。 – 2017-07-29 20:27:50