Waitable Time Objects
Определение и функции
Waitable Time Objects — это объекты синхронизации, которые подают сигнал в определённое время. Когда таймер срабатывает, процессор должен выполнить соответствующие инструкции. Установка высокочастотных периодических таймеров, которые загружают процессор, означает, что компьютер не может поддерживать режим низкого энергопотребления в течение длительных интервалов времени.
Создание таймера
Создание объекта таймера включает доступ к потоку с использованием функций CreateWaitableTimer или CreateWariableTimerEx. В зависимости от цели можно создать таймер с ручным сбросом или синхронизацией. Таймер с ручным сбросом остаётся включённым, пока не будет установлен новый таймер. Синхронизационный таймер сохраняет своё состояние до завершения операции ожидания потока на объекте таймера.
Класс CWaitableTimer
Класс CWaitableTimer разработан как класс MFC для таймеров ожидания Win32. Хотя таймеры ожидания недоступны в Windows 95 или NT 3.x, код будет корректно работать в этих операционных системах, не вызывая сбоя загрузки программы с сообщением об ошибке «Вызов функции не определён...». Код поддерживает Unicode и предоставляет конфигурации сборки.
Плюсы:- Возможность создания таймеров с ручным сбросом и синхронизацией;
- Поддержка Unicode;
- Корректная работа кода в различных операционных системах.
Минусов в исходном тексте не указано.
Скачать с официальной страницы CWaitableTimerПохожие программы
Категория | Компоненты и библиотеки |
Версия | 1.11 |
Разработчик | Naughter Software |
Размер | 32 KB |
Лицензия | Freeware |
ОС |
|