Notas de Estudio (32): Red de Python Programación y programación concurrente - cola de hilo

Aprender de inmediato: https://edu.csdn.net/course/play/24458/296449?utm_source=blogtoedu

cola de hilo

 

A ·: cola FIFO

 

1.queue.Queue (n): n para crear una capacidad máxima de la cola

 

2.queue.Queue (n) .put (): elemento añadido

 

3.queue.Queue (n) .get (): elementos que tienen

 

4.Put () y get (), el estado de bloqueo predeterminado es True (Bloque = True) , es decir, cuando la cola está llena seguir cola lugar de datos está vacío o cuando los datos seguirán tomando está bloqueado, que pueden ser en False , a continuación, cuando esté vacío o error directa completa

poner (7, bloque = False) corresponde put_nowait (7)

 

5. El PUT (K, = True Bloque, tiempo de espera = 3.): Cuando la cola está llena, seguir poniendo los datos, estará en el estado de bloqueo, el tiempo de bloqueo es de 3 segundos, 3 segundos, si la cola está vacía todavía tirado

 

Dos: queue.LifoQueue (): Stack, el último en salir, y otros atributos de la cola como los métodos

 

Tres: q = queue.PriorityQueue (3) de cola de prioridad

1) q.put ((datos de prioridad))

2) número de prioridad, menor es el número, mayor será la prioridad

3) los datos que se va a poner en la cola de datos

Parámetro 4) poner en es una tupla, la prioridad es el primer elemento, el segundo elemento es de datos

Publicado 49 artículos originales · ganado elogios 11 · vistas 567

Supongo que te gusta

Origin blog.csdn.net/qq_45769063/article/details/105098810
Recomendado
Clasificación