7.8 Queue -- Una classe coda sincronizzata

Il modulo Queue implementa una coda FIFO multiproduttore e multiconsumatore. È utile specialmente nella programmazione dei thread quando le informazioni devono essere scambiate in modo sicuro fra multipli thread. La classe Queue in questo modulo implementa tutte le semantiche dei lock richieste. Dipende dalla disponibilitā del supporto thread in Python.

Il modulo Queue definisce le seguenti classi ed eccezioni:

class Queue( maxsize)
Costruttore per la classe. maxsize č un intero che imposta il limite massimo di elementi inseribili nella coda. L'inserimento verrā bloccato una volta raggiunto questo limite, fino a che gli elementi della coda siano esauriti. Se maxsize č minore o uguale a zero, la dimensione della coda č infinita.

exception Empty
Eccezione sollevata quando viene chiamata la get() non bloccante (o get_nowait()), su un oggetto Queue che č vuoto o bloccato.

exception Full
Eccezione sollevata quando viene chiamata la put() non bloccante (o put_nowait()) su un oggetto Queue che č pieno o bloccato.



Subsections
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.