eine ms warten!
-
Hallo!
Kennt irgendwer eine Klasse/Funktion, die nichts anderes tut als relativ genau 1 ms zu warten (also kein Sleep) ohne dabei den Prozessor zu belasten.
Meine bisherigen Varianten waren:
a) Sleep(1) - dauert viel zu lange (nix mit 1ms)
b) while-Schleife - Prozessor-Auslastung zu hoch
-
Wie wärs mit nem Timer??? -> SetTimer und KillTimer
EDIT: Weiß allerdings nicht, ob die genau genug sind. Denk mal schon...[ Dieser Beitrag wurde am 15.02.2003 um 13:11 Uhr von MaSTaH editiert. ]
-
Mindest Auflösung beim Timer ist aber 50 ms oder so. Unter NT-basierenden Systemen liegt sie, glaube ich, bei 25 ms.
-
Ggf. HighPerformanceCounter...
-
Wenn man den PerformanceCounter einstezt, muss man aber auch mit einer while-Schleife darauf warten - 2. Bedingung nicht erfüllt - das wäre zwar bei 1-maliger Benutzung (1ms) nicht schlimm, wenn man es jedoch oft nach einander einsetzt ...
M.T.
-
Hi,
schau mal hier: http://www.codeguru.com/system/CreatingAHigh.htmlMfG Spacelord
[ Dieser Beitrag wurde am 15.02.2003 um 14:49 Uhr von Spacelord editiert. ]
-
Ich stehe mehr auf den Multimedia-Timer (timeSetEvent() usw.).