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