auf eine millisekunde Genau bekommst du es nicht hinn weil dein Programm gar nicht jede Milisekunde aktiv ist. Wenn mehrere Programme aktiv sind wir die Rechenzeit auf die Programme aufgeteilt und demzufolge kann es sein das dein Programm nur alle 16 millisekunden etwas zeit bekommt.
Zitat:
ich hab schon versucht mit dem
query performance counter zu arbeiten, aber ich krieg das abslout nicht auf die reihe.
Wie sehen denn dein Versuche aus? (Quelltext). Mit QueryPerformaceFrequency bekommst du heraus wieviel Zyclen dein Rechner Pro Sekunde schafft. Mit QueryPerformaceCounter bekommst du heraus wieviel Zyclen rum sind.
Wenn dir also QueryPerformaceFrequency 2000 zurück geben würde heißt es das dein Rechner 2000 Zyclen pro Sekunde schafft (du also Halb-Millisekundengenau etwas bestimmen kannst).
Wenn also zwischen dem ersten Aufruf von QueryPerformanceCounter und dem zweiten Aufruf von QueryPerformaceCounter 500 Unterschied sind wären das 250 Millisekunden.