Quel est le meilleur remplacement pour timeGetTime pour éviter wrap-around?

timeGetTime semble être tout à fait bon pour la requête de l'heure du système. Cependant, sa valeur de retour est de 32 bits uniquement, afin qu'il s'enroule autour de chaque 49 jours environ.

Il n'est pas trop difficile à détecter le roulement dans le code appelant, mais il ajoute une certaine complexité, et (pire) exige de tenir un état.

Est-il un remplacement pour timeGetTime qui n'aurait pas ce wrap-around problème (probablement en retournant une valeur 64 bits), et ont à peu près la même précision et le coût?

OriginalL'auteur Paweł Hajdan | 2010-05-13