_InterlockedAddLargeStatistic
Microsoft 专用
执行互锁加法,其中第一个操作数为 64 位值。
语法
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
参数
加数
[in,out] 指向添加操作的第一个操作数的指针。 指向的值由加法得出的结果代替。
值
[in] 第二个操作数;要添加到第一个操作数的值。
返回值
第二个操作数的值。
要求
Intrinsic | 体系结构 |
---|---|
_InterlockedAddLargeStatistic |
x86 |
头文件<intrin.h>
注解
_InterlockedAddLargeStatistic
内部函数不是原子的,因为它作为两个单独的锁定指令实现。 执行内部函数期间在另一个线程上发生的原子 64 位读取可能会导致读取不一致的值。
_InterlockedAddLargeStatistic
表现为读写屏障。 有关详细信息,请参阅 _ReadWriteBarrier。
结束 Microsoft 专用