-1

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

4

1 回答 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 回答