Каковы примеры барьеров памяти в C ++?

Я вижу блокировку мьютексов C ++ 11 неvoid lock() volatile, Как компилятор узнает, какие функции являются барьерами памяти, а какие нет? Являются ли все функции барьерами, даже если они не являются изменчивыми? Каковы некоторые менее известные барьеры памяти и барьеры памяти, которые должен знать каждый?

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

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