CEvent::CEvent

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

Paramètres

bInitiallyOwn

Si TRUE, le thread pour le CMultilock ou un objet CSingleLock est activée. Par ailleurs, tous les threads qui veulent accéder à la ressource doivent attendre.

bManualReset

Si TRUE, spécifie que l'objet event est un événement manuel, sinon l'objet event est un événement automatique.

lpszName

Nom de l'objet CEvent . Doit être fournie si l'objet sera utilisé au-delà des limites de processus. Si le nom correspond à un événement existant, le constructeur crée un nouvel objet CEvent , qui fait référence à l'événement de ce nom. Échoue si le nom correspond à un objet de synchronisation existant qui n'est pas un événement, la construction. Si NULL, le nom sera null.

lpsaAttribute

Attributs de sécurité pour l'objet événement. Pour une description complète de cette structure, voir SECURITY_ATTRIBUTES dans la référence du programmeur Win32 SDK.

Remarques

Construit un objet CEvent nommé ou non désignées nommément. De l'accès ou de libérer un objet CEvent , créer un CMultiLock ou CSingleLock objet et d'appeler des fonctions de ses membres Lock et Unlock.

Pour modifier l'état d'un objet CEvent signalé (threads n'ont pas à attendre), appeler SetEvent ou PulseEvent. Pour définir l'état d'un objet CEvent non signalé (threads doivent attendre), appeler ResetEvent.

CEvent aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie

Index