x86是否具有保持存储值的原子增量?

BCS*_*BCS 4 x86 assembly atomic

我发现lock inc addr但是这并没有保存存储值的副本,甚至在同一个线程中的读取之后立即读取可能在竞争写入之后.

我发现的最佳解决方案是load/ inc/ cas循环.

Ant*_*hyy 11

lock xadd 是你的朋友.