the windows gettickcount is very precise down to 5milliseconds i read this in an article somewhere where they were comparing different timing methods. ofcourse frequency counter was the most precise but gettickcount was enough precise too. i don't know is that .net stuff you are using there?