EventWaitHandle, AutoResetEvent y ManualResetEvent
Actualización: noviembre 2007
Los identificadores de espera de evento permiten a los subprocesos sincronizar las actividades señalizándose entre sí y esperando señales de los demás. Estos eventos de sincronización se basan en identificadores de espera Win32 y se pueden dividir en dos tipos: los que se restablecen automáticamente cuando reciben una señal y los que se restablecen manualmente.
Los identificadores de espera de evento son útiles en muchos de los mismos escenarios de sincronización que los de la clase Monitor. Los identificadores de espera de evento son a menudo más fáciles de utilizar que los métodos Monitor.Wait y Monitor.Pulse y proporcionan un mayor control sobre la señalización. Los identificadores de espera de evento con nombre también se pueden utilizar para sincronizar las actividades entre los dominios de aplicación y procesos, mientras que los monitores son locales a un dominio de aplicación.
En esta sección
EventWaitHandle
La clase EventWaitHandle puede representar eventos de reinicio automáticos o manuales y eventos locales o eventos del sistema con nombre.AutoResetEvent
La clase AutoResetEvent deriva de EventWaitHandle y representa un evento local que se restablece automáticamente.ManualResetEvent
La clase ManualResetEvent deriva de EventWaitHandle y representa un evento local que se debe restablecer manualmente.
Secciones relacionadas
- Controladores de espera
La clase WaitHandle es la clase base para las clases EventWaitHandle y Mutex. Contiene métodos estáticos como SignalAndWait y WaitAll que son útiles al trabajar con todos los tipos de identificadores de la espera.