Использование Visual C ++ с MFC.Когда в моем коде происходит определенное событие, я хочу установить функцию, которая будет вызываться через 10 секунд, чтобы выполнить какое-либо действие.Обработка события происходит в статической библиотеке, которая не имеет прямых ссылок на MFC (и я бы хотел, чтобы это так и оставалось).
Как мне запланировать функцию, вызываемую в некоторыхточка в будущем?Использовать таймер?Как мне отделить Timer (который является зависимостью MFC), чтобы мой бизнес-код не имел прямой зависимости от GUI?Или, может быть, что-то еще, кроме таймера?
Обновление
Недавно начал читать о шаблон команд , который кажется многообещающим для моей ситуации.Описание (мой акцент):
В объектно-ориентированном программировании шаблон команды - это шаблон проектирования, в котором объект используется для представления и инкапсуляции всей информации, необходимой для вызоваметод в более позднее время.