Lecture 12: Locks, Fine-Grained Synchronization, and Lock-Free Programming
Download slides as PDF