2 protocols belonging to 'priority inheritnace protocols', basic priority inheritance protocol and priority ceiling protocol. it is shown that both the protocols solve uncontrolled priority inversion problem, synchronization primitives (semaphores, monitors) lead to uncontrollered priority inversion (higher priority job is blocked by a lower one for indefinite period of time).