Submitted by Mi-K on Wednesday, June 10, 2026 - 9:39pm
Mutexes protect, semaphores signal.
But in some situations you need a bit more: A callback that fires on its own schedule, a direct line between an ISR and a task, and a way to say "do not start until everything is ready."