Freigeben über


__rdtsc

Microsoft-spezifisch

Generiert die rdtsc Anweisung, die den Prozessorzeitstempel zurückgibt. Der Prozessorzeitstempel zeichnet die Anzahl der Taktzyklen seit dem letzten Zurücksetzen auf.

Syntax

unsigned __int64 __rdtsc();

Rückgabewert

Eine 64-Bit-ganzzahl ohne Vorzeichen, die eine Teilstrichanzahl darstellt.

Anforderungen

Intrinsic Aufbau
__rdtsc x86, x64

Headerdatei<intrin.h>

Hinweise

Diese Routine ist nur als systeminterne Routine verfügbar.

Die Interpretation des TSC-Werts in späteren Hardwaregenerationen unterscheidet sich von der in früheren Versionen von x64. Weitere Informationen finden Sie in den Hardwarehandbüchern.

Beispiel

// rdtsc.cpp
// processor: x86, x64
#include <stdio.h>
#include <intrin.h>

#pragma intrinsic(__rdtsc)

int main()
{
    unsigned __int64 i;
    i = __rdtsc();
    printf_s("%I64d ticks\n", i);
}
3363423610155519 ticks

Ende Microsoft-spezifisch

Siehe auch

__rdtscp
Systeminterne Compiler