要在5秒内过期一个定时器,
这两者之间是否有实际区别?
对于这种情况,是否有其他人更喜欢(表现,资源等)?
'deadline_timer`和`waitable_timer`在`boost asio`之间的区别
[选项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
):
PS:请专心比较deadline_timer
与system_timer
,而不是system_timer
与steady_timer
。
要澄清你的答案,你的意思是在系统时钟不会被修改的情况下没有实际的区别吗? – ALittleDiff 2014-10-22 07:32:28
如果我找到你的话 - 是的。如果在设置的延迟期间系统时钟没有被修改(在本例中为5秒),那么实际的差异可以忽略不计(正如Anton所说 - 唯一的区别将在他们的实现中) – pmpod 2014-10-22 18:37:36