JUCE原子设施的记忆顺序是什么?

时间:2014-11-24 09:00:23

标签: c++ atomic atomicity juce

在boost库和C ++ 11标准库中,原子操作具有内存顺序修饰符,这些修饰符限制了指令重新排序。但是,JUCE的原子设施没有这个。那么JUCE atomic使用最严格的内存顺序断言,所以我不需要关注它吗?

1 个答案:

答案 0 :(得分:1)

根据https://github.com/julianstorer/JUCE/blob/master/modules/juce_core/memory/juce_Atomic.h的源文件,JUCE中的Atomic类的实现使用编译器内在函数或特定于平台的调用,这些调用等同于C ++ 11中memory_order_seq_cst排序的原子操作。< / p>