__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);
}