Ich habe es soeben mit WINDOWS 7 64Bit getestet:
Sleep(0); funktioniert auch.
Ob das in der Realität auch einem Sleep(16) entspricht wie bei WIN XP werde ich noch untersuchen...
Ergebnis:
Sleep(0); entspricht in WINDOWS 7 64Bit
0,0062 msec.
Zum Selbertesten:
Delphi-Quellcode:
var a, b, c: Int64; r: real;
QueryPerformanceFrequency(a);
QueryPerformanceCounter(b);
Sleep(0);
QueryPerformanceCounter(c);
r:= (c - b) * 1000 / a;
Label1.Caption:=FloatToStrF(r, ffFixed, 12, 5)+' msec';