A Flexible Real-Time Locking Protocol for Multiprocessors | Synapse