Compartilhar via


Struct high_resolution_clock

Representa um relógio high_resolution com o menor período de tique possível. Especificamente, o período é um nanossegundo ou ratio<1, 1000000000>

Na implementação da Microsoft, high_resolution_clock é sinônimo de steady_clock.

Sintaxe

using high_resolution_clock = steady_clock;

Membros

Aliases de tipo de conveniência

Nome Descrição
high_resolution_clock::duration Na implementação da Microsoft, ele é sinônimo de nanoseconds, que é definido como duration<long long, nano>. Representa uma duração do tempo medida em bilionésimos de segundo.
high_resolution_clock::period Na implementação da Microsoft, ele é sinônimo de nano, que é definido como std::ratio<1i64, 1000000000i64>. Representa o tempo em segundos (um bilionésimo de segundo) entre cada tique na duração.
high_resolution_clock::rep Um sinônimo de long long, que é o tipo usado na implementação da Microsoft para representar o número de tiques de relógio em um high_resolution_clock::duration.
high_resolution_clock::time_point Um sinônimo de time_point<steady_clock>. Usado para representar um time_point para esse relógio.

Funções

Nome Descrição
now Retorna o tempo high_resolution_clock atual.

Constantes

Nome Descrição
is_steady Contém true. Um high_resolution_clock é steady. Isso significa que você pode usar esse relógio para mediar o tempo antes de um evento, o tempo após um evento e subtraí-los confiavelmente para obter a duração do evento porque o relógio não será ajustado durante esse tempo.

Confira também

<chrono>
file_clock class
gps_clock class
Structlocal_t
Structsteady_clock
Structsystem_clock
tai_clock classe
utc_clock classe
Referência de Arquivos de Cabeçalho