Цитата(AndrewN @ Oct 28 2009, 00:47)

> идеологически правильнее
Divide et empera и никакой другой идеологии нет.
Ну это то понятно.
Цитата(AndrewN @ Oct 28 2009, 00:47)

применяется или mutext или binary semaphore (with maxval=1), что почти одно и тоже.
Ничего другого и никаких других средств нет.
Однако про бинарный семафор в доке микриумовской сказано, что нельзя применять для расшариваемых ресурсов. Причина не указана.
Сделал проверку семафора (декремент) перед обращением к переменной и восстановление семафора (инкремент) после.