Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
22 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
476054
Топик полностью
SciFi
(24.12.2013 10:33, просмотров: 88)
ответил
Vladimir Ljaschko
на
А что говорит теория - можно ли использовать вызов пустой функции в качестве задержки на любом уровне оптимизации? Короче: как организовать короткую задержку, минимально зависящую от оптимизации.
Теоретицки можно дёргать переменную volatile. И таки да, __no_operation(), но это непереносимо, ессно.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
Причем без функции, логично? Иначе же проинлайнить может?
-
Vladimir Ljaschko
(24.12.2013 10:36
)
Да и пусть инлайнит. Гарантированная минимальная задержка - это доступ к переменной. Ну и добавится обвеска, зависящая от оптимизации.
-
SciFi
(24.12.2013 10:37
)