Notes d'étude (32): Réseau de programmation Python et la programmation concurrente - file d'attente de fil

Apprendre immédiatement: https://edu.csdn.net/course/play/24458/296449?utm_source=blogtoedu

Thread queue

 

A ·: FIFO de file d'attente

 

1.queue.Queue (n): n pour créer une capacité maximale de la file d'attente

 

2.queue.Queue (n) .put (): élément ajouté

 

3.queue.Queue (n) .get (): les éléments ayant

 

4.Put () et get (), l'état de blocage par défaut est True (bloc = True) , qui est, lorsque la file d' attente est pleine de continuer à placer la file d' attente de données est vide ou lorsque les données continueront à prendre est bloqué, nous pouvons être False , puis quand il est vide ou erreur directe complète

mettre (7, block = Faux) correspond put_nowait (7)

 

5. Le PUT (K, = bloc vrai, timeout = 3.): Lorsque la file d' attente est pleine, continuer à mettre les données, sera dans l'état de blocage, le temps de blocage est de 3 secondes, 3 secondes, si la file d' attente est toujours vide jeté

 

Deux: queue.LifoQueue (): Stack, dernière et les autres attributs de la file d'attente que les méthodes

 

Trois: q = queue.PriorityQueue (3) file d'attente prioritaire

1) q.put ((données de priorité))

2) numéro de priorité, plus le nombre est élevé, plus la priorité

3) les données qui doivent être mis dans la file d'attente de données

Le paramètre 4) mis en est un tuple, la priorité est le premier élément, le second élément sont des données

Publié 49 articles originaux · a gagné les éloges 11 · vues 567

Je suppose que tu aimes

Origine blog.csdn.net/qq_45769063/article/details/105098810
conseillé
Classement