Цитата(andrewlekar @ Oct 28 2009, 09:32)

Однако про бинарный семафор в доке микриумовской сказано, что нельзя применять для расшариваемых ресурсов. Причина не указана.
Причина в том, что возможны два последствия, взаимоблокировка
(deadlock) и/или инверсия приоритетов. Возможны но не обязательны.
Второе последствие не очень страшно, т.к. инверсия это один
из частных случаев приоритетного планирования, а первое
последствие можно избежать - если аккуратно спланировать
использование и передачу ресурсов от задачи к задаче, в том
числе и буферизацию.