помогает ли мьютекс избавиться от изменчивого ключевого слова?

У меня есть класс блокировки multi-R / W, который хранит счетчики чтения, записи и ожидания чтения, ожидания записи. Мьютекс защищает их от нескольких потоков.

Мой вопрос: нужно ли нам объявить счетчики как энергозависимые, чтобы компилятор не испортил их во время оптимизации.

Или компилятор учитывает, что счетчики охраняются мьютексом.

Я понимаю, что мьютекс - это механизм времени выполнения для синхронизации, а ключевое слово «volatile» - это указание компилятору времени компиляции, чтобы делать правильные вещи во время оптимизации.

С уважением, -Джей.

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

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