Cette question est inspirée de Does Linux provide a monotonically increasing clock to applications. Peut-être devrais-je être plus précis: Je cherche une fonction d'horloge qui est strictly increasing, donc ne retourne jamais la même valeur, indépendamment de la rapidité avec laquelle les deux appels se suivent.Windows fournit-il une horloge monotone aux applications
9
A
Répondre
7
Oui, GetTickCount()
fait cela. Si vous voulez un compteur de fidélité plus élevé, QueryPerformanceCounter
est également disponible. Aucun de ces compteurs ne dépend de l'heure de la journée.
Si vous changez votre lien vers GetTickCount64() - à partir de votre lien, la valeur de retour de GTC s'enclenche après environ 50 jours. –
GetTickCount64() n'est disponible que sous Windows Vista ou Windows Server 2008. –
Tant que vous pouvez compter sur l'appel au moins une fois par mois, vous pouvez créer un wrapper GetTickCount64() autour de GetTickCount(). –