Сумбурное - это непонятное, или некорректное? Почему нельзя? Какие другие магические методы ОС запретят прерыванию делать _LATA0 = ~_LATA0 ?
Потому что при в системах с RTOS запрещение прерываний не эквивалентно реализации критической секции, вам ли этого не знать?
Например, у меня в TNKernel для PIC24/dsPIC есть системные прерывания (в которых могут вызываться сервисы RTOS и которые, соответственно, могут переключать контекст) и все остальные. Системные имеют наименьший приоритет. Так вот - критическая секция - это запрещение только системных прерываний. При этом модифицируется еще системная переменная.
Методы реализации атомарного доступа с RTOS - критическая секция и мютексы.
Собственно тернарный оператор кроме как в заголовке больше нигде не встречается.
собственно в макросах он и встречается.