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

Waitable Time Objects

Определение и функции

Waitable Time Objects — это объекты синхронизации, которые подают сигнал в определённое время. Когда таймер срабатывает, процессор должен выполнить соответствующие инструкции. Установка высокочастотных периодических таймеров, которые загружают процессор, означает, что компьютер не может поддерживать режим низкого энергопотребления в течение длительных интервалов времени.

Создание таймера

Создание объекта таймера включает доступ к потоку с использованием функций CreateWaitableTimer или CreateWariableTimerEx. В зависимости от цели можно создать таймер с ручным сбросом или синхронизацией. Таймер с ручным сбросом остаётся включённым, пока не будет установлен новый таймер. Синхронизационный таймер сохраняет своё состояние до завершения операции ожидания потока на объекте таймера.

Класс CWaitableTimer

Класс CWaitableTimer разработан как класс MFC для таймеров ожидания Win32. Хотя таймеры ожидания недоступны в Windows 95 или NT 3.x, код будет корректно работать в этих операционных системах, не вызывая сбоя загрузки программы с сообщением об ошибке «Вызов функции не определён...». Код поддерживает Unicode и предоставляет конфигурации сборки.

Плюсы:
  • Возможность создания таймеров с ручным сбросом и синхронизацией;
  • Поддержка Unicode;
  • Корректная работа кода в различных операционных системах.

Минусов в исходном тексте не указано.

Скачать с официальной страницы CWaitableTimer
Аркадий Кузнецов - IT-эксперт и автор обзоров программного обеспечения

Аркадий Кузнецов

IT-эксперт12+ лет опыта в тестировании программного обеспечения

Несколько лет увлекаюсь тестированием софта различных категорий. За годы работы протестировал более 20000+ программ, помог тысячам пользователей выбрать подходящие решения. Регулярно публикую обзоры на основе реального опыта использования.

Связаться: ВКонтакте

Все обзоры основаны на личном опыте тестирования. Не сотрудничаю с производителями ПО — только честные оценки.

Похожие программы

Нейросеть подберет аналоги CWaitableTimer
Категория Компоненты и библиотеки
Разработчик Naughter Software
Размер 32 KB
Лицензия Freeware
ОС
  • Windows All