[quote]The timers in windows based systems are not accurate and other background processes will cause inaccuracies.
…
The docs say that you will never get super accurate results because windows does NOT count actual CPU cycles devoted to a process. So the timings a estimates at best. (Making sure all your background processes are switched off will help)
[/quote]
Background processes have no effect on hardware timers, I think you are confused. At worst the timer would lag if hardware interrupts were missed because of some other high priority code locking out the ISR for too long.
Remember we are measuring REAL time, not the amount of time that our process gets the CPU.