Priority inversion is a problem in real-time systems, and occurs only when using a priority-based preemptive kernel. Figure 13-4 illustrates a priority-inversion scenario. Task H (high priority) has a higher priority than Task M (medium priority), which in turn has a higher priority than Task L (low priority).
Figure 13-4 Unbounded priority Inversion
F13-4(1) Task H and Task M are both waiting for an event to occur and Task L is executing.
...