ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
853191 Топик полностью
Petrovich (05.07.2018 15:42, просмотров: 1) ответил SciFi на Ну уж нет. Если он удалит переменную volatile, то это будет вражеский компилятор (хотя всякие бывают, конечно). Но тут __no_operation() убирает необходимость в volatile, потому что __no_operation() "вызывает побочные эффекты", т.е. не может быть
"Сделает" для delay - это оставит время выполнения похожим независимо от оптимизации. А без volatile декремент переменной цикла delay может быть выполнен кучей разных способов(и за разное время) при какой-нибудь галочке типа cross call optimization.