• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何使用boost中的定時器

    boost

    方式/步調

    1. 1

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

      d53f8794a4c27d1e3d8cdb1315d5ad6edcc438bb.jpg
    2. 2

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

      42166d224f4a20a41001df109e529822730ed0ce.jpg
    3. 3

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

      21a4462309f79052c174a4e902f3d7ca7acbd5fa.jpg
    4. 4

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

      95eef01f3a292df5537d4fc2b2315c6035a873af.jpg
    5. 5

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

      bd315c6034a85edf34d91df447540923dc547594.jpg
    6. 6

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

      0824ab18972bd407c86f302a75899e510eb309b9.jpg
    7. 7

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

      4034970a304e251f4661072fa986c9177e3e5357.jpg
    • 發表于 2019-08-10 18:07
    • 閱讀 ( 897 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆