_InterlockedAddLargeStatistic
Microsoft 专用
执行互锁加法,其中第一个操作数为 64 位值。
语法
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
参数
加数
[in,out] 指向添加操作的第一个操作数的指针。 指向的值由加法得出的结果代替。
值
[in] 第二个操作数;要添加到第一个操作数的值。
返回值
第二个操作数的值。
要求
Intrinsic | 体系结构 |
---|---|
_InterlockedAddLargeStatistic |
x86 |
头文件<intrin.h>
注解
_InterlockedAddLargeStatistic
内部函数不是原子的,因为它作为两个单独的锁定指令实现。 执行内部函数期间在另一个线程上发生的原子 64 位读取可能会导致读取不一致的值。
_InterlockedAddLargeStatistic
表现为读写屏障。 有关详细信息,请参阅 _ReadWriteBarrier。
结束 Microsoft 专用
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈