When tasks share resources, as they often do, strange things can and will happen. Priority inversions in embedded systems can be particularly difficult to anticipate. Here’s an introduction to ...