_InterlockedAddLargeStatistic

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

Microsoft 固有の仕様 →

1 番目のオペランドが 64 ビット値である Interlocked 加算を実行します。

long _InterlockedAddLargeStatistic(
   __int64 volatile * Addend,
   long Value
);

パラメーター

  • [入力、出力] Addend
    追加の操作の 1 番目のオペランドへのポインター。 が指す値を加算した結果に置き換えられます。

  • [入力] Value
    2 番目のオペランド ; 1 番目のオペランドに追加する値。

戻り値

2 番目のオペランドの値。

必要条件

組み込み

アーキテクチャ

_InterlockedAddLargeStatistic

x86

ヘッダー ファイル <intrin.h>

解説

この組み込みでは2 種類の別個のロックされた命令として実行されるため分割不可能ではありません。 読み取りこの組み込みの実行中に別のスレッドで発生するアトミック 64 ビットは競合する値になります。

この関数は読み取り / 書き込みバリアとして機能します。 詳細については_ReadWriteBarrier を参照してください。

参照

Reference

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

その他の技術情報

Conflicts with the x86 Compiler