CSemaphore::CSemaphore

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

Index