Timers are certainly more accurate than sleep. Sleep is understood as an approximate indicator of how long a task scheduler revitalizes a thread or process. Changes in the system clock, overloaded task scheduler, etc. Affect how long really sleep.
. , . - , "time.h". , . , , .. .
- , . , QueryPerformanceTimer, clock_gettime() linux. . - :
, , - , . . , . 100 , , , , , . , , functons time.h, .
100% , , - - , - . (http://tycho.usno.navy.mil/ntp.html)