Есть ли монотонный WaitableTimer, доступный в C # или даже в Win32, который я мог бы обернуть?
В настоящее время я использую Win32 CreateWaitableTimer
, но если системные часы будут изменены, это будет искажать таймерзначения и вызывают вещи до или после того, как они запланированы.
Единственный источник монотонных часов, который я нашел доступным в Windows XP, это GetTickCount()
, но я надеялся, что мне не придется писать свой собственный таймер, используя это.