【发布时间】:2017-11-29 22:53:51
【问题描述】:
我正在使用 boost::asio::deadline_timer 来在 tcp 套接字 上的 async_read 操作之前设置一些超时。我正在使用 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?
【问题讨论】:
标签: c++ c++11 boost boost-asio chrono