Slide 11 Synchronizing Threads with Semaphores Slide 2 2 Review: Single vs. Multi-Threaded Processes Slide 3 3 Review: Race Conditions Assume that two threads execute concurrently…