_InterlockedAddLargeStatistic
Microsoft 固有の仕様
最初のオペランドが 64 ビット値であるインターロック加算を実行します。
構文
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
パラメーター
Addend
[in、out] 加算操作の最初のオペランドを指すポインター。 指された値は、加算の結果に置き換えられます。
Value
[in] 2 番目のオペランド。最初のオペランドに加算する値。
戻り値
2 番目のオペランドの値。
必要条件
Intrinsic | アーキテクチャ |
---|---|
_InterlockedAddLargeStatistic |
x86 |
ヘッダー ファイル<intrin.h>
解説
_InterlockedAddLargeStatistic
組み込みは、2 つの別個のロックされた命令として実装されるため、アトミックではありません。 組み込みの実行中に別のスレッドで発生するアトミック 64 ビット読み取りでは、一貫性のない値の読み取りが発生する可能性があります。
_InterlockedAddLargeStatistic
は、読み取りまたは書き込みバリアとして機能します。 詳細については、「_ReadWriteBarrier」を参照してください。
Microsoft 固有の仕様はここまで
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示