В зависимости от вашей системной среды вы можете легко сделать это с помощью cronjob.
С помощью cronjob вы можете запланировать это на любую минуту / час / день / и т.д. ...
Вы можетепредоставьте cronjob для выполнения пути к функции, где вы можете поместить exe-файл c ++ для запуска нужного вам сервиса.
Например: у меня запланирован cronjob каждый час для обработки функции php (это временноОбходной путь, обычно я просто запускаю сценарий php) для отправки электронных писем по схеме пользователя.
0 * * * * curl http://mydomain.com/my_email_scheduler.php
5 цифр, предшествующих моей функциивызов определяет время по расписанию
[минута] [час] [день] [месяц] [день недели] командная строка для выполнения
Cron job guide
РЕДАКТИРОВАТЬ :: только что заметил ваш комментарий о том, что у вас нет доступного планировщика задач ... Я бы тогда предложил перевести поток в режим ожидания каждый час и выполнять функцию после пробуждения.