__rdtsc

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]

Microsoft 固有の仕様 →

プロセッサ タイム スタンプを返す rdtsc 命令を生成します。 プロセッサ タイム スタンプは最後のリセットはクロック サイクル数を記録します。

unsigned __int64 __rdtsc();

戻り値

ティック数を表す 64 ビット符号なし整数。

必要条件

組み込み

アーキテクチャ

__rdtsc

x86x64

ヘッダー ファイル <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);
}
          
        

参照

Reference

コンパイラ組み込み関数。