Из того, что я понимаю, 'энергозависимый' модификатор в C# имеет два эффекта:
На x86 / amd64, (1) не важно. Те процессоры не требуют заборов для энергозависимой семантики. (ia64 отличается, все же.)
Так, мы (до 2). Но, для примеров, которые я попробовал, энергозависимый, не имеет никакого значения к блоку Теда монеты в пять центов.
Мой вопрос: можно ли дать пример примера кода C#, где добавление 'энергозависимого' модификатора на поле приводит к другому коду сборки Теда монеты в пять центов?
У Марка Гравелла есть повторяющийся пример того, как отсутствие изменчивого ключевого слова может вызвать проблемы.
Это также обсуждается здесь .
Стоит отметить (как и Марк), что оптимизация компилятора видна только при компиляции в режиме Release.