Freigeben über


high_resolution_clock-Struktur

Stellt eine high_resolution Uhr mit der kleinsten möglichen Teilstrichperiode dar. Insbesondere handelt es sich bei der Periode um einen Nanosekunden oder ratio<1, 1000000000>

In der Implementierung high_resolution_clock von Microsoft ist ein Synonym für steady_clock.

Syntax

using high_resolution_clock = steady_clock;

Member

Komforttypaliasen

Name Beschreibung
high_resolution_clock::duration In der Implementierung von Microsoft ist es ein Synonym für nanoseconds, das als duration<long long, nano>definiert ist. Es stellt eine Dauer der Zeit dar, die in Milliarden einer Sekunde gemessen wird.
high_resolution_clock::period In der Implementierung von Microsoft ist es ein Synonym für nano, das als std::ratio<1i64, 1000000000i64> definiert ist. Sie stellt die Zeit in Sekunden (ein Milliardenstel Sekunde) zwischen jedem Teilstrich in der Dauer dar.
high_resolution_clock::rep Ein Synonym für long long, das der Typ in der Microsoft-Implementierung verwendet wird, um die Anzahl der Taktstriche in einem high_resolution_clock::duration.
high_resolution_clock::time_point Ein Synonym für time_point<steady_clock>. Wird verwendet, um eine time_point für diese Uhr darzustellen.

Funktionen

Name Beschreibung
now Gibt die aktuelle high_resolution_clock Uhrzeit zurück.

Konstanten

Name Beschreibung
is_steady Ist true. Eine high_resolution_clock ist gleichmäßig. Das bedeutet, dass Sie diese Uhr verwenden können, um die Zeit vor einem Ereignis, die Zeit nach einem Ereignis zu nehmen, und sie zuverlässig subtrahieren, um die Dauer des Ereignisses zu erhalten, da die Uhr während dieser Zeit nicht angepasst wird.

Siehe auch

<chrono>
file_clock class
gps_clock class
local_t-Struktur
steady_clock-Struktur
system_clock-Struktur
tai_clock-Klasse
utc_clock-Klasse
Headerdateienreferenz