...by Herb Sutter in Dr. Dobbs Journal. If you're into C++, Herb's blog is a must-read. Plus, check out the feeds available at Dr. Dobbs Journal.
- The Pillars of Concurrency
- How Much Scalability Do You Have or Need? Use Critical Sections (Preferably Locks) to Eliminate Races Apply Critical Sections Consistently
- Avoid Calling Unknown Code While Inside a Critical Section
- Use Lock Hierarchies to Avoid Deadlock
- Break Amdahl’s Law!
- Going Superlinear
- Super Linearity and the Bigger Machine
- Interrupt Politely
- Maximize Locality, Minimize Contention
- Choose Concurrency-Friendly Data Structures
- The Many Faces of Deadlock
- ‘Lock-Free Code: A False Sense of Security’