Chapter 10. Avoiding Liveness Hazards
Chapter 11. Performance and Scalability
Chapter 12. Testing Concurrent Programs