CEvent (BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL, LPSECURITY_ATTRIBUTES lpsaAttribute = NULL);
Parametri
bInitiallyOwn
Se TRUE, il thread per la CMultilock o l'oggetto CSingleLock è abilitata. In caso contrario, tutti i thread che vogliono accedere alla risorsa devono attendere.
bManualReset
Se TRUE, specifica che l'oggetto dell'evento è un evento manuale, altrimenti l'oggetto evento è un evento automatico.
lpszName
Nome dell'oggetto CEvent . Deve essere fornita se l'oggetto sarà utilizzato oltre i limiti del processo. Se il nome corrisponde a un evento esistente, il costruttore crea un nuovo oggetto CEvent cui fa riferimento l'evento di tale nome. Se il nome corrisponde a un oggetto di sincronizzazione esistente che non è un evento, la costruzione avrà esito negativo. Se NULL, il nome sarà null.
lpsaAttribute
Attributi di protezione per l'oggetto dell'evento. Per una descrizione completa di questa struttura, vedere SECURITY_ATTRIBUTES in Win32 SDK Programmer di riferimento.
Osservazioni
Costruisce un oggetto denominato o senza nome di CEvent . Per accedere o rilasciare un oggetto CEvent , creare un CMultiLock o CSingleLock oggetto and chiamare il suo deputato Lock e Unlock funzioni.
Per modificare lo stato di un oggetto CEvent per segnalato (discussioni non si deve aspettare), chiamare SetEvent o PulseEvent. Per impostare lo stato di un oggetto CEvent per non segnalato (thread deve attendere), chiamare ResetEvent.
Panoramica CEvent |nbsp; Membri della classe | Gerarchia Chart