boost
若是要利用steady_timer按时器,起首需要插手如下所示的头文件

建立办事对象io_service, 它是boost库的焦点类

界说steady_timer,设置超不时间为3秒,然后在挪用async_wait异步期待,即超不时间到后,挪用匿名函数

然后挪用io_service的run函数启动办事

从输出成果看,刚好3秒到时后,挪用匿名函数中的打印信息

因为挪用io_service的run函数会梗阻,所以,可以经由过程线程的体例启动service办事

最后再来总结下steady_timer的用法,建立办事对象,然后建立按时器,并设置相关参数,最后再启动办事对象

0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!