Приобретение / Освобождение от последовательного последовательного порядка памяти

Для любогоstd::atomic<T> где T примитивный тип:

Если я используюstd::memory_order_acq_rel заfetch_xxx операции иstd::memory_order_acquire заload операция иstd::memory_order_release заstore работа вслепую (я имею в виду, как сбросить порядок памяти этих функций по умолчанию)

Будут ли результаты такими же, как если бы я использовалstd::memory_order_seq_cst (который используется по умолчанию) для любой из объявленных операций?Если результаты были одинаковыми, это использование в любом случае отличается от использованияstd::memory_order_seq_cst с точки зрения эффективности?

Ответы на вопрос(2)

Ваш ответ на вопрос