最近由于工作需要,大量使用boost,某天闲来无事整了个hello world版的timer实现。
虽然代码不长,但是涉及到boost好几个库:thread,data_time,function,呵呵,纯属学习了。在查找thread::sleep使用过程中,
顺带发现thread里面自带的一个例子(稍加修改)即可作为timer使用:
这里巧妙利用sleep实现timer,值得学习。
ps:今天研究asio过程中,发现deadline_timer比较好用,另外加上还有个单独的timer库,看来timer真是无处不在呀。