Immer dran denken: Windows ist kein Realtime-Betriebssystem.
Niemand kann garantieren, dass ein bestimmtes Intervall wirklich eingehalten wird. Selbst bei Intervallen > 20ms heißt das nur, dass ungefähr diese Zeit vergangen sein muss. Nach Möglichkeit sollte man also (wenn man z.B. eine Stoppuhr baut) eine absolute Zeitangabe als Referenz verwenden, z.B. den PerformanceCounter, oder wenn ~80ms Genauigkeit reichen, auch GetTickCount.
Ist natürlich alles überflüssiger Aufwand, wenn man dem User nur etwas voranimieren möchte, da kommts auf den exakten Abstand meistens ja nicht an.
_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."