CEvent::CEvent

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

Index