2011-01-06 110 views
0

我的遺留代碼使用SetWaitableTimer在午夜10秒後執行某些任務。將VC++ SetWaitableTimer移植到gcc

SetWaitableTimer具有以下特徵,其在所用的代碼:

如果系統時間被調整時,任何未完成的絕對 定時器的 適當的時候被調節。

我將代碼移植到gcc/Linux。我如何模擬上述行爲?

回答

2

This是一個很不錯的Linux定時器功能概述。你想家庭CLOCK_REALTIME,然後timer_settime()TIMER_ABSTIME。根據this FAQ,如果系統時鐘有變化,但我從未測試過,應該調整它。