Espacios de nombres
Variantes

std::chrono::high_resolution_clock

De cppreference.com
 
 
Biblioteca de servicios
 
 
 
<tbody> </tbody>
Definido en el archivo de encabezado <chrono>
class high_resolution_clock;
(desde C++11)

La clase std::chrono::high_resolution_clock representa el reloj con el período de tictac más pequeño proporcionado por la implementación. Puede ser un alias de std::chrono::system_clock o std::chrono::steady_clock, o un tercer reloj independiente.

std::chrono::high_resolution_clock cumple con los requerimientos de TrivialClock.

Tipos miembro

Tipo miembro Definición
rep Tipo aritmético que representa el número de tics en la duración del reloj.
period Un tipo std::ratio que representa el período de tictac del reloj, en segundos.
duration std::chrono::duration<rep, period>
time_point std::chrono::time_point<std::chrono::high_resolution_clock>

Constantes miembro

constexpr bool is_steady
[estático]
true si el tiempo entre tics es siempre constante, es decir, las llamadas a now() devuelven valores que aumentan monótonamente incluso en el caso de algún ajuste de reloj externo, de lo contrario falso.
(constante miembro pública estática)

Funciones miembro

[estático]
Devuelve un punto de tiempo que representa el valor actual del reloj.
(función miembro estática pública)

Notas

high_resolution_clock no se implementa de manera consistente en diferentes implementaciones de bibliotecas estándar y se debe evitar su uso. A menudo es solo un alias para std::chrono::steady_clock o std::chrono::system_clock, pero cuál depende de la biblioteca o la configuración. Cuando es un system_clock, no es monótono (por ejemplo, el tiempo puede retroceder). Por ejemplo, para libstdc++ de gcc es system_clock, para MSVC es steady_clock y para libc++ de clang depende de la configuración.

En general, uno debería usar std::chrono::steady_clock o std::chrono::system_clock directamente en lugar de std::chrono::high_resolution_clock: usa steady_clock para mediciones de duración y system_clock para la hora del reloj de pared.

Véase también

Hora del reloj de pared del reloj en tiempo real de todo el sistema.
(clase)
Reloj monótono que nunca se ajustará.
(clase)