Ho letto questa risposta da qualche parte, ma non capisco esattamente:Come funziona l'orologio in Windows 7?
Capisco di Windows incrementa l'orologio ogni curTimeIncrement (156001 100 nanosecondi) con il valore di curTimeAdjustment (156001 + - N). Ma quando l'orologio viene letto utilizzando GetSystemTime la routine interpola nell'intervallo 156001 nanosecondo * 100 a produce la precisione indicata?
Qualcuno può provare a spiegarmelo?
Che cos'è curTimeIncrement
, curTimeAdjustment
e in che modo Windows può eseguire questa operazione?
Qual è l'effetto per ottenere l'ora esatta?
È vero solo per Windows 7 o anche altri sistemi operativi Win8, Linux, eccetera?
Hmmm. Ciò significa che se il software sta elaborando musica, non è possibile fare affidamento sull'orologio di sistema (un professionista potrebbe sentire un cambiamento di tempo). Probabilmente la musica non è l'unico dominio sensibile al cambio di velocità, ma non è sensibile ad un errore di secondo per mese. – 18446744073709551615
Certo, è per questo che è fatto in hardware. La tua scheda audio (chip in questi giorni) si prende cura di esso con il proprio orologio. Non è regolato, deve solo essere stabile, non preciso. –