CMutex::CMutex

CMutex (BOOLbInitiallyOwn = FALSE,LPCTSTR lpszName = NULL,LPSECURITY_ATTRIBUTESlpsaAttribute = NULL);

Paramètres

bInitiallyOwn

Spécifie si le thread de création de l'objet CMutex au départ a accès à la ressource contrôlée par le mutex.

lpszName

Nom de l'objet CMutex . Si un autre mutex portant le même nom existe, lpszName doit être fournie si l'objet sera utilisé au-delà des limites de processus. Si NULL, le mutex sera anonyme. Si le nom correspond à un mutex existant, le constructeur crée un nouvel objet CMutex qui référence le mutex de ce nom. Échoue si le nom correspond à un objet de synchronisation existant qui n'est pas un mutex, la construction.

lpsaAttribute

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

Remarques

Construit un objet CMutex nommé ou non désignées nommément. De l'accès ou de libérer un objet CMutex , créer un CMultiLock ou CSingleLock objet et d'appeler des fonctions de ses membres Lock et Unlock . Si l'objet CMutex est utilisé autonome, appelez sa fonction membre de déverrouillage pour le libérer.

Aperçu CMutex |  ; Membres de la classe | Graphique de la hiérarchie

Index