CMutex::CMutex

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

Parámetros

bInitiallyOwn

Especifica si el subproceso de crear el objeto CMutex inicialmente tiene acceso al recurso controlado por la exclusión mutua.

lpszName

Nombre del objeto CMutex . Si existe otro mutex con el mismo nombre, lpszName deberá facilitarse si el objeto se utilizará a través de límites de proceso. Si NULL, el mutex será sin nombre. Si el nombre coincide con una exclusión mutua existente, el constructor crea un nuevo objeto CMutex que hace referencia a la exclusión mutua de ese nombre. Si el nombre coincide con un objeto de sincronización existente que no es una exclusión mutua, fallará la construcción.

lpsaAttribute

Atributos de seguridad para el objeto mutex. Para una descripción completa de esta estructura, consulte SECURITY_ATTRIBUTES en la referencia del programador de Win32.

Observaciones

Crea un objeto CMutex con nombre o sin nombre. Para tener acceso o soltar un objeto CMutex , cree un CMultiLock o CSingleLock objeto y llamar a funciones su miembro Lock y Unlock . Si se utiliza el objeto CMutex independiente, llame a su función de miembro de desbloqueo para liberarlo.

Visió&n General de CMutex |nbsp; Miembros de clase | Diagrama de jerarquía

Index