在 boost 库和 C++11 标准库中,原子操作具有限制指令重新排序的内存顺序修饰符。但是,JUCE 的原子设施没有这个。那么 JUCE atomic 是否使用最严格的内存顺序断言,这样我就不需要关心了?
问问题
82 次
1 回答
1
根据https://github.com/julianstorer/JUCE/blob/master/modules/juce_core/memory/juce_Atomic.h的源文件,JUCE 中的 Atomic 类的实现使用了等效的编译器内在函数或特定于平台的调用memory_order_seq_cst
在 C++11 中进行排序的原子操作。
于 2014-11-26T22:07:28.283 回答