Does win9x handle some real-time events better than NT kernel Oses?
timeGetTime is used here instead of QueryPerformanceCounter because I am only testing Sleep where the resolution must be 1 millisecond or greater.
I have the bare minimum of services running on Win2k Pro and no other apps running.
code below :
/* Tests resolution of Sleep(1).
On Windows ME a consistent 1 millisecond was observed, but on Windows 2000
the average leans towards 2 ms
If compiling this, link to winmm.lib
unsigned int elapsedTime = 0, startTime = 0, stopTime = 0, i = 0, j = 0;
Sleep(100); // if this isn’t included then the first couple of results will be 15-16ms
for( i = 0; i < 10; i++ )
for( j = 0; j < 20; j++ )
startTime = timeGetTime();
stopTime = timeGetTime();
elapsedTime = stopTime - startTime;
cout << elapsedTime << " ";
cout << endl;