__rdtsc
Только для систем Microsoft
Создает инструкцию rdtsc, которая возвращает отметку времени процессора. Отметка времени процессора записывает число тактов с момента возврата.
unsigned __int64 __rdtsc();
Возвращаемое значение
64 32-разрядное Целое число без знака, представляющее счетчик тактов.
Требования
Встроенный объект |
Архитектура |
---|---|
__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);
}