InterlockedCompareExchange 用于执行原子比较和交换操作的函数。还有一个 _InterlockedCompareExchange .
InterlockedCompareExchange
_InterlockedCompareExchange
在x86上,这些是使用 lock cmpxchg
lock cmpxchg
reference manual
lock
因此,英特尔似乎表示,对齐是无关紧要的。无论如何,操作都是原子性的。
cmpxchg