CMutex::CMutex

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

Параметры

bInitiallyOwn

Определяет, если поток, создав объект CMutex первоначально имеет доступ к ресурсу, контролируемых мьютекса.

lpszName

Имя объекта CMutex . Если существует другой мьютекса с тем же именем, lpszName должна быть представлена, если объект будет использоваться разными процессами. Если NULL, мьютекс будет без имени. Если имя соответствует существующей mutex, конструктор создает новый объект CMutex , который ссылается на объект mutex этого имени. Если имя соответствует существующий объект синхронизации, не мьютекса, строительство завершится ошибкой.

lpsaAttribute

Атрибуты безопасности для объекта mutex. Полное описание этой структуры, см. SECURITY_ATTRIBUTES в справочнике программиста Win32.

Примечания

Создает объект CMutex именованные и неименованные. Для доступа к или освободить объект CMutex , создайте CMultiLock или CSingleLock объекта и вызова функций-членов Lock и Unlock . Если используется отдельный объект CMutex , вызовите его функцию-член Unlock выпустить его.

Обзор CMutexЧлены класса | Иерархическая схема

Index