ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
855369 Топик полностью
Nikolay_Po (12.07.2018 10:58, просмотров: 69) ответил SciFi на Почему "volatile как запрет оптимизации" - это упущение стандарта? Скорее, упущением следует назвать недостаток средств для работы с регистрами и потоками. Из этих средств только volatile и есть, практически. Вот на него шишки и сыпятся.
Я согласен, что если переменную объявили volatile, то оптимизировать, по стандарту нельзя. Говоря про упущение стандарта, я имел ввиду отсутствие оговорки, что не оптимизируется лишь переменная, для которой был выделен адрес вне рамок текущего контекста. Поразмыслив немного, снимаю претензии к стандарту. Не нужно усложнять. Объявляющий переменную volatile, должен сам отвечать за то, как она используется или не используется. А компилятор пусть не оптимизирует. Спасибо, SciFi.