如何使用boost中的定时器

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

如何使用boost中的定时器

文章插图

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

如何使用boost中的定时器

文章插图

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

如何使用boost中的定时器

文章插图

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

如何使用boost中的定时器

文章插图

5【如何使用boost中的定时器】从输出成果看,刚好3秒到时后,挪用匿名函数中的打印信息

如何使用boost中的定时器

文章插图

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

如何使用boost中的定时器

文章插图

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

如何使用boost中的定时器

文章插图


以上内容就是如何使用boost中的定时器的内容啦,希望对你有所帮助哦!

    推荐阅读