EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent
Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

EventWaitHandle, AutoResetEvent, CountdownEvent, ManualResetEvent

 

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 and ManualResetEventSlim

La clase ManualResetEvent deriva de EventWaitHandle y representa un evento local que se debe restablecer manualmente. La clase ManualResetEventSlim es una versión ligera y más rápida que se puede usar para eventos dentro del mismo proceso.

CountdownEvent

La clase CountdownEvent proporciona una manera simplificada de implementar modelos de paralelismo de bifurcación/combinación en código que usa identificadores de espera.

Secciones relacionadas

Wait Handles

La clase WaitHandle es la clase base de las clases EventWaitHandle, Semaphore 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.

Mostrar:
© 2016 Microsoft