Каков порядок памяти атомных объектов JUCE?

В расширенной библиотеке и стандартной библиотеке C ++ 11 атомарные операции имеют порядок памяти модификаторы, которые ограничивают переупорядочение команд. Тем не менее, атомные объекты JUCE не имеют этого. Так что JUCE Atomic использует самые строгие порядок памяти утверждение, так что мне не нужно беспокоиться об этом?

-1

Решение

Согласно исходному файлу на https://github.com/julianstorer/JUCE/blob/master/modules/juce_core/memory/juce_Atomic.h, Реализация класса Atomic в JUCE использует встроенные функции компилятора или специфичные для платформы вызовы, которые эквивалентны атомарным операциям с memory_order_seq_cst упорядочение в C ++ 11.

1

Другие решения


По вопросам рекламы [email protected]