标签: multithreading c++11 processor c11
我正在寻找一个处理器,它使用与C11 / C ++ 11标准中指定的语义相同的语义执行读取获取/存储发布。
x86处理器同步太强大,因此无法使用获取/释放语义测试无锁算法。
这似乎适用于ARM处理器,因为该架构提供更强或更弱的读/存储同步。也许ARMv8.3可能提供正确的语义,但我相信市场上没有ARMv8.3处理器。
我应该在哪个处理器或架构上使用获取释放语义来测试无锁算法?