Concurrency Hazards: Solving 11 Likely Problems In Your Multithreaded Code

http://msdn.microsoft.com/en-us/magazine/cc817398.aspx

update@201509: 链接已经失效