Before revision: This solution is used in Microsoft Windows.Priority Inversion on MSDN Avoid blocking Because priority inversion involves a low-priority task blocking a high-priority task, one way to avoid priority inversion is to avoid blocking, for example by using non-blocking synchronization or read-copy-update.
After revision: This solution is used in Microsoft Windows.Priority Inversion on MSDN Avoid blocking Because priority inversion involves a low-priority task blocking a high-priority task, one way to avoid priority inversion is to avoid blocking, for example by using non-blocking algorithms such as read-copy-update.