Этот конструктор создает таймер, не устанавливая время истечения. Функции expires_at() или expires_from_now() должны быть вызваны для установки времени истечения, прежде чем таймер можно будет ждать.
Объект io_service, который таймер будет использовать для отправки обработчиков для любых асинхронных операций, выполняемых на таймере.
Статья basic_waitable_timer::basic_waitable_timer (1 of 3 overloads) раздела Boost.Asio basic_waitable_timer::basic_waitable_timer может быть полезна для разработчиков на c++ и boost.