what the title says, is that possible? and if so, will they all get served if at the same priority?
if it works, i guess a binary semaphore can have multiple tasks waiting to "take" it also?
i have 2 scenarios i want to solve with this:
1. have multiple tasks for picking lengthy jobs off a job queue.
2. have an interrupt "give" a binary semaphore and then have whichever task that is "woken up" figure out what the event that caused the interrupt was and then just give the semaphore back and yield if the event was for another task (the code that decides what the event was cannot be run inside an isr)…