Чи мінливе ключове слово C ++ вводить паркан пам'яті?
Я розумію, що volatileповідомляє компілятору про те, що значення може бути змінено, але для того, щоб виконати цю функціональність, чи потрібно компілятору вводити огорожу пам'яті, щоб він працював? Наскільки я розумію, послідовність операцій з нестабільними об’єктами не може бути впорядкована і повинна бути збережена. Це, мабуть, означає, що деякі огорожі …