Partilhar via


__rdtsc

Seção específica da Microsoft

Gera a instrução rdtsc, que retorna o carimbo de data/hora do processador. O carimbo de data/hora do processador registra o número de ciclos de relógio desde a última redefinição.

Sintaxe

unsigned __int64 __rdtsc();

Valor retornado

Um inteiro sem sinal de 64 bits que representa uma contagem em escala.

Requisitos

Intrinsic Arquitetura
__rdtsc x86, x64

Arquivo de cabeçalho<intrin.h>

Comentários

Essa rotina só está disponível como intrínseca.

A interpretação do valor TSC em gerações posteriores de hardware difere daquela em versões anteriores do x64. Para obter mais informações, confira os manuais de hardware.

Exemplo

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

Fim da seção específica da Microsoft

Confira também

__rdtscp
Intrínsecos do compilador