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