Priority inheritance protocols: an approach to real-time synchronization | Synapse