Priority discipline is broken for semaphores and message queues in SMP configurations
Original author: sebastian.huber
The priority queues in clustered scheduling configurations use a per scheduler priority queue rotation to ensure FIFO fairness across schedulers. This mechanism is implemented in the thread queue surrender operation. Unfortunately some semaphore and message queue directives use wrongly the thread queue extract operation.
Edited by Amar Takhar