boost::asio::steady_timer::expires_at
时间: 2023-09-13 21:04:53 浏览: 208
Boost_Asio
boost::asio::steady_timer::expires_at 是一个函数,用于设置定时器到期时间。它接受一个 steady_clock::time_point 参数,表示定时器的到期时间点。例如,以下代码创建了一个定时器,将在当前时间点的 5 秒后到期:
```
boost::asio::io_context io;
boost::asio::steady_timer timer(io);
timer.expires_at(std::chrono::steady_clock::now() + std::chrono::seconds(5));
```
expires_at 函数也可以用于查询定时器的到期时间,例如:
```
boost::asio::io_context io;
boost::asio::steady_timer timer(io);
timer.expires_at(std::chrono::steady_clock::now() + std::chrono::seconds(5));
std::chrono::steady_clock::time_point expiry = timer.expires_at();
```
阅读全文