Was stört dich das der Prozessor bei 100% läuft, wenn es für die Anwendung
angemessen ist.
Nur so kann man auch deine genauigkeit erhalten, die du anstrebst.
Da die ausführung von Sleep oder anderen Prozessor schonenden Funktionen meist mehr als eine ms benötigen.
Und überleg mal wie es zu DOS-Zeiten war.
Delphi-Quellcode:
repeat
if IsKeyEvent then
HandleKeyEvent;
else if IsMouseEvent then
HandleMouseEvent;
else if IsMessage then
HandleMessage;
else
Idle;
until false;
So sah damals meine Hauptprogramm-Schleife aus. Die hat auch eine Auslastung von 100% hervorgerufen. Und die Prozessoren laufen Heute noch. Für Spiele gilt übrigens das selbe.