Courses Operating Systems Concurrency Monitors & Condition Variables Monitors & Condition Variables Producer/Consumer ProblemObject Locking