Регистрирующие функции ожидания


Функция RegisterWaitForSingleObject отличается от остальных функций ожидания, тем, что операция ожидания выполняется потоком от пула потоков. Когда заданные условия выполнены, функция повторного вызова исполняется рабочим потоком из пула потоков.

По умолчанию, регистрирующая операция ожидания - операция многократного занятия семафора. Система переустанавливает таймер каждый раз, когда событие подает сигнал (или истекает интервал времени простоя) до тех пор, пока Вы не вызовите функцию UnregisterWaitEx, чтобы отменить операцию. Чтобы задать, что операция ожидания должна исполниться только один раз, установите параметр dwFlags функции RegisterWaitForSingleObject в WT_EXECUTEONLYONCE.

 

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz