2011-01-06 37 views
0

我的遗留代码使用SetWaitableTimer在午夜10秒后执行某些任务。将VC++ SetWaitableTimer移植到gcc

SetWaitableTimer具有以下特征,其在所用的代码:

如果系统时间被调整时,任何未完成的绝对 定时器的 适当的时候被调节。

我将代码移植到gcc/Linux。我如何模拟上述行为?

回答

2

This是一个很不错的Linux定时器功能概述。你想家庭CLOCK_REALTIME,然后timer_settime()TIMER_ABSTIME。根据this FAQ,如果系统时钟有变化,但我从未测试过,应该调整它。