Partager via


struct high_resolution_clock

Représente une horloge high_resolution avec la plus petite période possible de graduation. Plus précisément, la période est une nanoseconde, ou ratio<1, 1000000000>

Dans l’implémentation de Microsoft, high_resolution_clock est un synonyme de steady_clock.

Syntaxe

using high_resolution_clock = steady_clock;

Membres

Alias de type pratique

Nom Description
high_resolution_clock::duration Dans l’implémentation de Microsoft, il s’agit d’un synonyme pour nanoseconds, qui est défini comme duration<long long, nano>. Il représente une durée mesurée en milliards de secondes.
high_resolution_clock::period Dans l’implémentation de Microsoft, il s’agit d’un synonyme pour nano, qui est défini comme std::ratio<1i64, 1000000000i64> . Il représente le temps en secondes (un milliardième de seconde) entre chaque graduation dans la durée.
high_resolution_clock::rep Synonyme de long long, qui est le type utilisé dans l’implémentation Microsoft pour représenter le nombre de cycles d’horloge dans un high_resolution_clock::duration.
high_resolution_clock::time_point Synonyme de time_point<steady_clock>. Utilisé pour représenter une time_point horloge.

Functions

Nom Description
now Retourne l’heure actuelle high_resolution_clock .

Constantes

Nom Description
is_steady Contient true. Un high_resolution_clock est steady. Cela signifie que vous pouvez utiliser cette horloge pour prendre le temps avant un événement, l’heure après un événement et les soustraire de manière fiable pour obtenir la durée de l’événement, car l’horloge ne sera pas ajustée pendant cette période.

Voir aussi

<chrono>
file_clock class
gps_clock class
Struct local_t
Struct steady_clock
Struct system_clock
tai_clock, classe
utc_clock, classe
Informations de référence sur les fichiers d’en-tête