Поделиться через


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

См. также

Ссылки

Встроенные объекты компилятора