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 выпустить его.