Я использую boost::asio::deadline_timer, чтобы установить тайм-аут перед операцией async_read
на сокете TCP. Я использую boost 1.61.
long time_out_millis = 2000;
boost::asio::deadline_timer theTimer(theSocket.get_io_service(), boost::posix_time::milliseconds(time_out_millis));
Проблема.
Другие части моего кода используют std::chrono::milliseconds
. Я хочу использовать std::chrono
вместо "long time_out_millis"
и, если возможно, использовать std::chrono::milliseconds
вместо boost::posix_time::milliseconds
. Как я могу это сделать?
Вопрос:
Итак, как я могу использовать здесь std::chrono::milliseconds
? Есть ли способ перевести std::chrono::milliseconds
в boost::posix_time::milliseconds
?