《The Art of Multiprocessor Programming》阅读笔记

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