Priority Inversion

Priority inversion occurs when a high-priority thread is blocked by a low-priority thread. Which technique directly solves this problem?

A

Using lock-free data structures

B

Using spinlocks instead of mutexes

C

Priority inheritance protocol

D

Increasing the scheduler time quantum