Lock-Free Data Structures

Wait-Free Algorithms

Compare-And-Swap Patterns

Hazard Pointers & RCU