Somewhere in the CVI documentation I have seen a reference to a Win32 "multi-media" timer. A multi-media timer supposedly executes on a separate, system thread, and as such should keep on ticking even if the thread that created it is asleep. Not sure if these are available in NT.