Сообщить об ошибке.

Класс Queue() модуля queue в Python.

Многопоточная очередь FIFO (первым пришел - первым вышел).

Синтаксис:

import queue

q = queue.Queue(maxsize=0)

Параметры:

  • maxsize - максимальное количество элементов в очереди.

Возвращаемое значение:

Описание:

Класс Queue() модуля queue представляет собой конструктор для многопоточной очереди FIFO (первым пришел - первым вышел).

Аргумент maxsize - это целое число, которое устанавливает верхний предел для количества элементов, которые могут быть помещены в очередь. Вставка будет блокироваться после достижения этого размера, пока элементы очереди не будут использованы.

Если maxsize меньше или равен нулю, размер очереди бесконечен.

Примеры использования класса queue.Queue():

import queue

q = queue.Queue()

for i in range(5):
    q.put(i)

while not q.empty():
    print(q.get(), end=' ')


# 0 1 2 3 4