Freigeben über


EventWaitHandle, AutoResetEvent, CountdownEvent und ManualResetEvent

Threads können mithilfe von Wait-Handles für ein Ereignis Aktivitäten synchronisieren, indem sie einander Signale senden und auf die Signale der anderen Threads warten. Diese Synchronisierungsereignisse beruhen auf Win32-Wait-Handles und untergliedern sich in zwei Typen: Ereignisse, die sich nach der Signalisierung automatisch zurücksetzen und Ereignisse, die manuell zurückgesetzt werden müssen.

Wait-Handles für ein Ereignis sind in vielen Synchronisierungsszenarien nützlich, in denen auch die Monitor-Klasse eingesetzt wird. Wait-Handles für ein Ereignis können oft einfacher verwendet werden als die Monitor.Wait-Methode und die Monitor.Pulse-Methode und ermöglichen zudem eine bessere Steuerung der Signalisierungsvorgänge. Mit benannten Wait-Handles für ein Ereignis können Aktivitäten auch über Anwendungsdomänen und Prozesse hinweg synchronisiert werden, während Monitore nur lokal innerhalb einer Anwendungsdomäne eingesetzt werden können.

In diesem Abschnitt

Verwandte Abschnitte

Siehe auch

Referenz

EventWaitHandle

WaitHandle

AutoResetEvent

ManualResetEvent

Weitere Ressourcen

Threadingobjekte und -features

Grundlagen des verwalteten Threadings