CEvent::CEvent

CEvent (BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL, LPSECURITY_ATTRIBUTES lpsaAttribute = NULL);

Parámetros

bInitiallyOwn

Si es TRUE, el hilo para el objeto de CSingleLock o CMultilock está habilitado. De lo contrario, deben esperar todos los subprocesos que desean tener acceso al recurso.

bManualReset

Si es TRUE, especifica que el objeto de evento es un evento manual, de lo contrario el objeto de evento es un evento automático.

lpszName

Nombre del objeto CEvent . Deberá facilitarse si el objeto se utilizará a través de límites de proceso. Si el nombre coincide con un evento existente, el constructor crea un nuevo objeto CEvent que hace referencia a los sucesos de ese nombre. Si el nombre coincide con un objeto de sincronización existente que no es un evento, se producirá un error en la construcción. Si NULL, el nombre será nulo.

lpsaAttribute

Atributos de seguridad del objeto de evento. Para una descripción completa de esta estructura, consulte SECURITY_ATTRIBUTES en la referencia del programador del SDK de Win32.

Observaciones

Construye un objeto CEvent con nombre o sin nombre. Para tener acceso o soltar un objeto CEvent , crear un CMultiLock o CSingleLock objeto y llamar a funciones su miembro Lock y Unlock.

Para cambiar el estado de un objeto CEvent señalado (hilos no tiene que esperar), llame a SetEvent o PulseEvent. Para establecer el estado de un objeto CEvent a no señalizado (hilos deben esperar), llamar a ResetEvent.

Visión General CEvent |nbsp; Miembros de clase | Diagrama de jerarquía

Index