Simulates the use of condition variables and mutex locks like an operating uses to schedule processes