moje strony konsumenta kolejki:pyton Kolejka get()/task_done() problem
m = queue.get()
queue.task_done()
<rest of the program>
pytania:
Does
task_done()
skutecznie wyskakujem
wyłączyć kolejki i uwalniają co blokuje konsumenta ma w kolejce?Potrzebuję użyć
m
podczas pozostałej części programu. czy jest to bezpieczne, czy też muszę je skopiować, zanim zadzwonię pod numertask_done()
? lub jestm
użyteczny potask_done()
?
być szczęśliwy
Czy 'task_done()' wpływa 'qsize()'? Oznacza to, że jeśli kolejka ma limit rozmiaru, to kiedy bierze pod uwagę slot "pusty", po 'get()' lub po 'task_done()'? – Shai
Slot jest zwalniany po 'get()', 'task_done()' jest tylko narzędziem nad poziomem kolejki, tak naprawdę nie działa z samą kolejką. –