__rdtsc

Microsoft 特定的

產生 rdtsc 指示,其會傳回處理器時間戳。 處理器時間戳會記錄自上次重設之後的時鐘週期數目。

語法

unsigned __int64 __rdtsc();

傳回值

代表刻度計數的 64 位無符號整數。

需求

內建 架構
__rdtsc x86、x64

頭檔<intrin.h>

備註

此例程僅供內建使用。

新一代硬體中 TSC 值的解譯與舊版 x64 中的不同。 如需詳細資訊,請參閱硬體手冊。

範例

// 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

END Microsoft 特定的

另請參閱

__rdtscp
編譯程式內部函數