【发布时间】:2014-12-17 13:51:21
【问题描述】:
要在 5 秒内使计时器到期,
这两者之间有什么实际区别吗?
在这种情况下,任何一个(性能、资源等)比另一个更可取吗?
[选项1] deadline_timer:
boost::asio::deadline_timer timer(io_service);
timer.expires_from_now(boost::posix_time::seconds(5));
[选项 2]waitable_timer(system_timer 或 steady_timer):
boost::asio::system_timer timer(io_service);
timer.expires_from_now(std::chrono::seconds(5));
PS:请专注于比较deadline_timer 与system_timer,而不是system_timer 与steady_timer。
【问题讨论】:
标签: c++ boost timer boost-asio