ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
792950 Топик полностью
fk0, легенда (09.11.2017 00:06, просмотров: 331) ответил Petrovich на Чота тоже испужался барьерности АРМов при буферах. И нарыл, что не только способные на ре-ордеринг АРМы, но и банальные АВРы могут при многозадачности поднаср@ть в карман зазевавшемуся:
1) volatile int head, tail. 2) вставить asm volatile("": : :"memory") после каждого ++ (или после обоих). 
[ZX]