* If any of the semaphores has some more capacity, it gets decreased.
* If not, blocks until the capacity of one of the semaphores becomes more friendly.
*
* If any of the semaphores has some more capacity, it gets decreased.
* If not, blocks until the capacity of one of the semaphores becomes more friendly.
*