ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
26 августа
481959 Топик полностью
SciFi (22.01.2014 16:37, просмотров: 79) ответил ыыыыыыыыыы на возможно меня извинит, то что это чужой код и вроде как сказали, что volatile пробовали к массиву - не помогло. ну и volatile еще тратит время (ld/st) на работу с ним... то есть решение с барьером, имхо, лучше, но про порядок таких операций я бы
Стандарт - по ссылке -> http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf
Если в двух словах, то компилятор обязан загрузить/сохранить все volatile-переменные в контрольных точках (sequence points). Эти точки возникают в разных местах, в том числе там, где стоит ";" (end of expression statement).
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้