CEvent::CEvent

CEvent (BOOL bInitiallyOwn = FALSE, BOOL bManualReset = FALSE, LPCTSTR lpszName = NULL, LPSECURITY_ATTRIBUTES lpsaAttribute = NULL);

Параметри

bInitiallyOwn

Якщо ввімкнуто правда, потік для CMultilock або CSingleLock об'єкт. В іншому випадку, всі теми, які бажають отримувати доступ до ресурсу повинні почекати.

bManualReset

Якщо правда, визначає, що об'єкт подій це подія, керівництва, в іншому випадку об'єкт подій ця подія автоматичне.

lpszName

Ім'я об'єкта, CEvent . Повинні бути забезпечені, якщо об'єкт буде використовуватися через процес межі. Якщо ім'я відповідає існуючої події, конструктор будує нового об'єкта CEvent , який посилається на заході це ім'я. Якщо ім'я відповідає наявний об'єкт синхронізації, що це не подія, будівництво не буде виконано. Якщо значення NULL, ім'я буде null.

lpsaAttribute

Атрибути безпеки об'єкт подій. Повний опис цієї структури, перегляньте SECURITY_ATTRIBUTES в Win32 SDK програміста посилання.

Зауваження

Конструкції імені або без назви CEvent об'єкт. Отримати доступ або звільнити об'єкт CEvent , створити CMultiLock або CSingleLock об'єкта і викликати його Блокування і розблокування член функції.

Щоб змінити стан CEvent об'єкт, щоб сигнал (теми не повинні чекати), називати SetEvent або PulseEvent. Щоб установити стан об'єкта CEvent до nonsignaled (теми повинні чекати), телефонуйте ResetEvent.

Огляд CEvent |nbsp; Члени класу | Ієрархічна діаграма

Index