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