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,如果系统时钟有变化,但我从未测试过,应该调整它。