最近由于工作需要,大量使用boost,某天闲来无事整了个hello world版的timer实现。
虽然代码不长,但是涉及到boost好几个库:thread,data_time,function,呵呵,纯属学习了。在查找thread::sleep使用过程中,
顺带发现thread里面自带的一个例子(稍加修改)即可作为timer使用:
这里巧妙利用sleep实现timer,值得学习。
ps:今天研究asio过程中,发现deadline_timer比较好用,另外加上还有个单独的timer库,看来timer真是无处不在呀。
本文介绍两种使用Boost库实现定时器的方法。一种通过结合Boost.Thread、Boost.DateTime和Boost.Function库实现,另一种利用Boost.Thread中的sleep功能。同时提及了Boost.Asio中的deadline_timer组件。
2309

被折叠的 条评论
为什么被折叠?



