Recherche…


Introduction

Le module de file d'attente implémente des files d'attente multi-producteurs et multi-consommateurs. Il est particulièrement utile dans la programmation par thread lorsque des informations doivent être échangées en toute sécurité entre plusieurs threads. Il existe trois types de files d'attente par module de file d'attente, à savoir: 1. File d'attente 2. LifoQueue 3. Exception PriorityQueue pouvant être fournie: 1. Complet (dépassement de la file d'attente) 2. Vide (sous-dépassement de la file d'attente)

Exemple simple

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))

Sortie:

('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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow