Python Language
Модуль очереди
Поиск…
Вступление
Модуль Queue реализует многопроцессорные очереди с несколькими потребителями. Это особенно полезно при программировании с резьбой, когда информация должна быть безопасно заменена между несколькими потоками. Существует три типа очередей, предоставляемых модулем очереди, которые следующие: 1. Очередь 2. LifoQueue 3. Приоритет PriorityQueue, который может быть достигнут: 1. Полный (переполнение очереди) 2. Пустой (нижний поток очереди)
Простой пример
from Queue import Queue
question_queue = Queue()
for x in range(1,10):
temp_dict = ('key', x)
question_queue.put(temp_dict)
while(not question_queue.empty()):
item = question_queue.get()
print(str(item))
Выход:
('key', 1)
('key', 2)
('key', 3)
('key', 4)
('key', 5)
('key', 6)
('key', 7)
('key', 8)
('key', 9)
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow