ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 января
1486840 Топик полностью
mse homjak (26.12.2024 20:01, просмотров: 75) ответил Nikolay_Po на Значит, обращайтесь к ним с модификатором volatile. Если есть уверенность, что на конкретном участке выполнения, значение меняться не будет, то, чтобы не блокировать оптимизацию, используйте временную не-волатильную переменную или просто приведение типа к не-волатильному.
Тут неприятность возникла исключительно как частный случай. 

Оптимизатору нельзя объяснить, что мы ждём прерывания в котором данные в переменной изменятся. Волатильность снимает с оптимизатора необходимость думать и он тупо делает, что написано.