Part I Principles
Chapter 2 Mutual Exclusion
Peterson Lock
“I am interested, you go first”
Chapter 3 Concurrent Objects
Chapter 4 Foundations of Shared Memory
Chapter 5 The Relative Power of Primitive Synchronization Operations
Chapter 6 Universality of Consensus
Chapter 7 Spin Locks and Contention
Chapter 8 Monitors and Blocking Synchronization