Периодическое задание с ConcRT

Я пишу приложение на C++, которое, помимо прочих обязанностей, периодически (раз в час) делает запросы к серверу.
Это запланированное задание может быть прервано и принудительно выполнено раньше (когда приложение получает новые пользовательские данные). Я решил использовать ConcRT для этой цели.

  • Есть ли какой-либо стандартный способ такого планирования (например, очереди таймеров в Win32), но с задачами и группами задач?
  • Или я просто должен связать задачи с продолжениями?
  • Может быть, Библиотека Агентов больше подходит для этого? (Я думал об этом как излишнее для моей проблемы)

PS HTTP-запросы выполняются с помощью старого доброго WinHTTP (исполняемый файл не должен полагаться на сторонние библиотеки и сохранять его небольшой размер). Так есть ли асинхронные реализации функциональности HTTP-запросов, совместимые с механизмами ConcRT?

1 ответ

Решение

Для этого вы можете использовать класс concurrency::timer

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