如何使用boost中的定时器
1、如果要使用steady_timer定时器,首先需要加入如下所示的头文件
2、创建服务对象io_service, 它是boost库的核心类
3、定义steady_timer,设置超时时间为3秒,然后在调用async_wait异步等待,即超时时间到后,调用匿名函数
4、然后调用io_service的run函数启动服务
5、从输出结果看,刚好3秒到时后,调用匿名函数中的打印信息
6、由于调用io_service的run函数会阻塞,所以,可以通过线程的方式启动service服务
7、最后再来总结下steady_timer的用法,创建服务对象,然后创建定时器,并设置相关参数,最后再启动服务对象
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。