Иконка программы CWaitableTimer

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
ОС
  • Windows All