Установите время истечения потока как абсолютное время.
voidexpires_at(consttime_type&expiry_time);
Эта функция устанавливает время истечения, связанное с потоком. Потоковые операции, выполняемые по истечении этого времени (где операции не могут быть завершены с использованием внутренних буферов), потерпят неудачу с ошибкой<boost::asio::error::operation_aborted>.
Время истечения срока годности для использования в потоке.
Статья basic_socket_iostream::expires_at (2 of 2 overloads) раздела Boost.Asio basic_socket_iostream::expires_at может быть полезна для разработчиков на c++ и boost.