Why The Mainstream Concurrency Model is Broken
Raymond Chen's psychic debugging of a deadlock is everything you need to know about why the mainstream model of concurrency (in which programmer's manually manage locks and can start their own threads) is fundamentally broken.
If you're a C# or Java programmer looking at this code, you might be tempted …
more ...