Создание оконного приложения, которое будет выполнять определенные действия через каждые 10 минут

Мне было интересно, нужно ли мне использовать базовый игровой цикл для этой конкретной операции?

3 ответа

Решение

Вы можете создать таймер и выполнить это действие для обработки сообщений WM_TIMER или для функции таймера, которую вы указываете при создании таймера.

Смотрите SetTimer и WM_TIMER.

Нет, просто используйте CreateWaitableTimer, SetWaitableTimer, а затем используйте MsgWaitForMultipleObjects вместо GetMessage или PeekMessage в цикле отправки событий (обычно в WinMain).

Вы можете реализовать таймеры более широко и переносимо, используя библиотеку Boost Asio.

Вот пример создания асинхронного таймера.

Другие вопросы по тегам