0
我的遺留代碼使用SetWaitableTimer在午夜10秒後執行某些任務。將VC++ SetWaitableTimer移植到gcc
SetWaitableTimer
具有以下特徵,其在所用的代碼:
如果系統時間被調整時,任何未完成的絕對 定時器的 適當的時候被調節。
我將代碼移植到gcc/Linux。我如何模擬上述行爲?
我的遺留代碼使用SetWaitableTimer在午夜10秒後執行某些任務。將VC++ SetWaitableTimer移植到gcc
SetWaitableTimer
具有以下特徵,其在所用的代碼:
如果系統時間被調整時,任何未完成的絕對 定時器的 適當的時候被調節。
我將代碼移植到gcc/Linux。我如何模擬上述行爲?
This是一個很不錯的Linux定時器功能概述。你想家庭CLOCK_REALTIME
,然後timer_settime()
與TIMER_ABSTIME
。根據this FAQ,如果系統時鐘有變化,但我從未測試過,應該調整它。