CSemaphore (ДОВГИЙ lInitialCount = 1, ДАВНО lMaxCount = 1, LPCTSTR pstrName = NULL, LPSECURITY_ATTRIBUTES lpsaAttributes = NULL);
Параметри
lInitialCount
Початок використання припадає на semaphore. Має бути більшим або рівним 0 та менше або дорівнює lMaxCount.
lMaxCount
Максимальне використання припадає на semaphore. Має бути більше 0.
pstrName
Ім'я на semaphore. Повинні бути забезпечені Якщо отримати доступ через процес межі на semaphore. Якщо значення NULL, об'єкт буде без назви. Якщо ім'я відповідає існуючих semaphore, конструктор будує нового об'єкта CSemaphore , який посилається на semaphore це ім'я. Якщо ім'я відповідає наявному об'єкті синхронізації, що не є semaphore, будівництво не буде виконано.
lpsaAttributes
Атрибути безпеки для semaphore об'єкта. Повний опис цієї структури, перегляньте SECURITY_ATTRIBUTES в Win32 програміста посилання.
Зауваження
Конструкції імені або без назви CSemaphore об'єкт. Отримати доступ або звільнити об'єкт CSemaphore , створення CMultiLock або CSingleLock об'єкта і викликати його Блокування та розблокування член функції.
Огляд CSemaphore | Члени класу | Ієрархічна діаграма
Дивіться також CMutex, CEvent, CMultiLock, CSingleLock