Dans une application de test étroitement bouclée qui imprime la valeur de DateTime.UtcNow.Ticks
, je remarque que la valeur va sauter une quantité remarquable une fois toutes les heures. Regardez attentivement les données exemple suivant:DateTime.UtcNow.Ticks saute parfois une quantité remarquable
1:52:14.312 PM - 633614215343125000
1:52:14.359 PM - 633614215343593750
1:52:14.421 PM - 633614215344218750
1:52:14.468 PM - 633614215344687500
1:52:14.515 PM - 633614215998593750 <-- WAY different
Le delta est 653906250 tiques (65.390 secondes). La seule raison que je peux trouver est que le service de temps de Windows effectue une synchronisation de sous mes pieds.
- Y at-il des experts là-bas qui peuvent le confirmer?
- Dériver une minute ou deux en l'espace d'une heure me semble assez mauvais, mais est-ce le cas ici?
Comment consignez-vous l'heure à gauche? Cela ne semble pas avoir le même saut, ce qui est assez étrange ... –
Quel code produit la sortie? Quelles mesures ont été prises pour assurer la cohérence de l'intervalle entre les appels? Utilisez-vous Thread.Sleep()? –