CEvent::CEvent

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

Параметры

bInitiallyOwn

Если TRUE, поток для CMultilock или объекта CSingleLock . В противном случае все потоки, желающих получить доступ к ресурсу необходимо подождать.

bManualReset

Если TRUE, указывает, что объект события ручного событие, в противном случае объект события является автоматического события.

lpszName

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

lpsaAttribute

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

Примечания

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

Чтобы изменить состояние объекта CEvent сигнал (потоки не должны ждать), звоните SetEvent или PulseEvent. Чтобы задать несигнальное состояние CEvent объекта (потоки должны ждать), звоните ResetEvent.

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

Index