Обработчик должен быть вызван, когда таймер истекает. Копии будут сделаны из обработчика по мере необходимости. Функция подписи обработчика должна быть:
voidhandler(constboost::system::error_code&error// Result of operation.);
Независимо от того, завершает ли асинхронная операция немедленно или нет, обработчик не будет ссылаться в рамках этой функции. Призыв обработчика будет выполнен таким образом, как использование boost::asio::io_service::post().
Статья basic_waitable_timer::async_wait раздела Boost.Asio basic_waitable_timer может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.