Courses Operating Systems Concurrency Object Locking Object Locking Monitors & Condition VariablesThread-Safe Data Structures