Юра (09.05.2012 13:16, просмотров: 1211)
Хочется как-то формализовать, чтобы уложить в голове и механически пользоваться правилами. Правильно ли я понимаю чтоa) Переменные, изменяемые или сравниваемые в обработчике прерываний, должны иметь квалификатор volatile независимо от размера самой переменной.b) Если переменная ИЗМЕНЯЕТСЯ в обработчике прерываний - присвоение ее значения для какой-либо другой переменной (вне прерываний), или сравнение ее с чем-либо (вне прерываний) должно происходить атомарно.c) Если переменная СРАВНИВАЕТСЯ в обработчике прерываний - присвоение ей другой величины (вне прерываний) должно происходить атомарно.