Les gens, dans mon application J'utilise clock_gettime(CLOCK_MONOTONIC)
afin de mesurer le temps delta entre les images (une approche typique de gamedev) et de temps en temps je suis confronté à un étrange comportement de clock_gettime(..)
- les valeurs retournées ne sont parfois pas monotones (c'est-à-dire que le temps passé est supérieur à par rapport à l'heure actuelle).Linux clock_gettime (CLOCK_MONOTONIC) étrange comportement non-monotone
Actuellement, si un tel paradoxe se produit, je saute simplement l'image en cours et commence à traiter la suivante. La question est de savoir comment cela peut être possible du tout? Est-ce un bug dans l'implémentation Linux POSIX de clock_gettime
? J'utilise Ubuntu Server Edition 10.04 (noyau 2.6.32-24, x86_64), gcc-4.4.3.
L'exécutez-vous dans un environnement virtualisé par hasard? – caf
Non, aucune virtualisation impliquée – pachanga