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

建立辦事對象io_service, 它是boost庫的焦點類

界說steady_timer,設置超不時間為3秒,然后在挪用async_wait異步期待,即超不時間到后,挪用匿名函數

然后挪用io_service的run函數啟動辦事

從輸出成果看,剛好3秒到時后,挪用匿名函數中的打印信息

因為挪用io_service的run函數會梗阻,所以,可以經由過程線程的體例啟動service辦事

最后再來總結下steady_timer的用法,建立辦事對象,然后建立按時器,并設置相關參數,最后再啟動辦事對象

0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!