Очередь Python добирается ()/task_done () проблема

Я предполагаю, что FileInputStream позволяет Вам читать в байтах. Так, открывая файл с FileInputStream и чтением в sizeof (заголовок). Я предполагаю, что заголовок имеет фиксированный формат и размер. Я не вижу, что упомянул в первом сообщении, но предположив, что это имеет место, поскольку это стало бы намного более сложным, если заголовок имеет дополнительный args и различные размеры.

, Как только у Вас есть информация, может быть класс заголовка, в котором Вы присваиваете содержание буфера, который Вы уже считали. И затем проанализируйте записи подобным способом.

33
задан simhumileco 7 February 2019 в 00:09
поделиться

1 ответ

Нет, queue.get () выталкивает элемент из очереди. После того, как вы это сделаете, вы можете делать с ним все, что захотите, до тех пор, пока продюсер работает так, как должен, и больше не трогает его. queue.task_done () вызывается только для того, чтобы уведомить очередь о том, что вы что-то сделали (он даже не знает о конкретном элементе, он просто считает незавершенные элементы в очереди), так что queue.join () знает, что работа завершена.

58
ответ дан 27 November 2019 в 18:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: