У меня есть очередь, которая содержит всю работу, которую я хочу, чтобы группа процессов выполняла. Я хотел бы получить количество элементов, оставшихся в этой очереди, и задавался вопросом, как это сделать? Функция len, похоже, не работает, и хотя я мог перебирать очередь, получая каждый элемент и вернув ее обратно, пока я не поеду в полный круг, я бы предпочел избежать этого по соображениям кодирования.Получить длину Manager.Queue в библиотеке многопроцессорности Python
1
A
ответ
2
Если очередь вы говорите о том, multiprocessing.Queue
, попробуйте использовать qsize()
метод multiprocessing.Queue
объектов, но будьте осторожны:
QSize()
Возврат приблизительного размера очереди. Из-за многопоточности/многопроцессорной семантики это число не является надежным.
Обратите внимание, что это может повысить значение NotImplementedError на платформах Unix, например Mac OS X, где функция sem_getvalue() не реализована.
Смежные вопросы
- 1. Как получить вывод из многопроцессорности в Python?
- 2. Пример Python и многопроцессорности
- 3. Возврат в многопроцессорности - Python
- 4. Ошибка многопроцессорности Python?
- 5. профилирование пула многопроцессорности python
- 6. Производительность многопроцессорности Python
- 7. Производительность многопроцессорности Python и psycopg2 с большим набором данных
- 8. Python - интеграция многопроцессорности с классами
- 9. Профилирование пула многопроцессорности python
- 10. Python: установка многопроцессорности
- 11. проблема блокировки многопроцессорности python
- 12. Пул многопроцессорности Python застрял
- 13. Понимание многопроцессорности Python
- 14. Инициализация подкласса многопроцессорности Python
- 15. Тайм-аут многопроцессорности Python
- 16. Функции многопроцессорности Python
- 17. Ошибка трассировки многопроцессорности Python
- 18. Номер процесса многопроцессорности Python
- 19. задача планирования многопроцессорности python
- 20. ошибки отладки в многопроцессорности python
- 21. Ошибка для многопроцессорности в Python
- 22. Цель пула в многопроцессорности python
- 23. Общие массивы в многопроцессорности Python
- 24. Быстрый общий объект, содержащий строки для многопроцессорности python
- 25. Скрипт многопроцессорности Python вешает бесконечно
- 26. сценарий многопроцессорности python не выходит
- 27. Распаковка данных в python в библиотеке struct
- 28. Как получить длину списка списков в python
- 29. Получить длину дескриптора файла MP3 в Python
- 30. Получить длину диапазона в Python List Comprehension