_InterlockedAddLargeStatistic
Microsoft Specific
Performs an interlocked addition in which the first operand is a 64-bit value.
Syntax
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
Parameters
Addend
[in, out] A pointer to the first operand to the add operation. The value pointed to is replaced by the result of the addition.
Value
[in] The second operand; value to add to the first operand.
Return value
The value of the second operand.
Requirements
Intrinsic | Architecture |
---|---|
_InterlockedAddLargeStatistic |
x86 |
Header file <intrin.h>
Remarks
The _InterlockedAddLargeStatistic
intrinsic isn't atomic, because it's implemented as two separate locked instructions. An atomic 64-bit read that occurs on another thread during the execution of the intrinsic could result in a read of an inconsistent value.
_InterlockedAddLargeStatistic
behaves as a read-write barrier. For more information, see _ReadWriteBarrier.
END Microsoft Specific
See also
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho