Поделиться через


CEvent::PulseEvent

Устанавливает состояние события в просигнализированный (доступно) выпуски всех потоков в состоянии ожидания, и возвраты его nonsignaled (нет) автоматически.

BOOL PulseEvent( );

Возвращаемое значение

Ненулевой если функция была успешна; в противном случае – значение 0.

Заметки

Если событие manual, то все потоки в состоянии ожидания освобождены, событие установлено в возвращениям nonsignaled и PulseEvent. Если событие автоматическое, один поток освобождатьа, событие установлено в возвращениям nonsignaled и PulseEvent.

Если потоки ожидают входа или отсутствуют потоки не может быть освобожден немедленно, наборы PulseEvent состояния nonsignaled события и возвращений.

PulseEvent использует базовые функции Win32 PulseEvent, которая может быть однократно удалить из состояния ожидания вызова асинхронной процедуре в режиме ядра. Поэтому PulseEvent ненадежно и не должно использоваться новым применениями. Дополнительные сведения см. в разделе PulseEvent function.

Требования

Header: afxmt.h

См. также

Ссылки

Класс CEvent

Диаграмма иерархии