EventWaitHandle, AutoResetEvent e ManualResetEvent

Aggiornamento: novembre 2007

Gli handle di attesa degli eventi consentono ai thread di sincronizzare le attività inviandosi segnali reciprocamente e rimanendo ciascuno in attesa dei segnali di un altro. Questi eventi di sincronizzazione sono basati sugli handle di attesa Win32 e possono essere suddivisi in due tipi: quelli che vengono reimpostati automaticamente alla ricezione di un segnale e quelli che devono essere reimpostati manualmente.

Gli handle di attesa degli eventi sono utili in molti degli stessi scenari di sincronizzazione della classe Monitor. In genere, risultano più facili da utilizzare rispetto ai metodi Monitor.Wait e Monitor.Pulse e forniscono un controllo più efficiente della segnalazione. Mentre i monitor sono locali al dominio applicazione, gli handle di attesa degli eventi possono essere anche utilizzati per sincronizzare le attività in più domini applicazioni o processi.

In questa sezione

Sezioni correlate

Vedere anche

Riferimenti

EventWaitHandle

WaitHandle

AutoResetEvent

ManualResetEvent

Altre risorse

Oggetti e funzionalità del threading

Nozioni di base sul threading gestito