C# memory model articles
Igor Ostrovsky is one of the minds behind the parallel programming support in the .NET Framework. Igor's recently written a great set of articles for MSDN Magazine to cover "The C# Memory Model in Theory and Practice". Part 1 is available now in the December 2012 issue, and it's a great read.