Lock-Free Data Structures
Wait-Free Algorithms
Compare-And-Swap Patterns
Hazard Pointers & RCU