我想记录一下可用于比较和交换 (CAS) 原子原语的高级(即 C++ 不是内联汇编程序)函数或宏...
例如,x86 上的 WIN32 具有一系列函数 _InterlockedCompareExchange
在 <_intrin.h>
标题。
最佳答案
我会让其他人列出各种特定于平台的 API,但为了将来在 C++09 中的引用,您将获得
atomic_compare_exchange()
新的“原子操作库”中的操作。
关于c++ - 高级比较和交换 (CAS) 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/151841/