ReAl (23.10.2005 10:04, просмотров: 1) ответил Bill на В IAR есть и специальный квалификатор - __monitor.
Знаю, а в gcc этого нет. Но не очень страдаю - мне обычно надо "завернуть" в "атомарном" режиме только небольшую часть функции либо вообще часть тела цикла. Выделять это в отдельную функцию как правило неохота, поэтому пользовался чем-то похожим на показанные мной save/restore, а сейчас почти полностью перешёл на этот ATOMIC