March 3, 2010
Link: "Volatile keyword in C# – memory model explained"
Just read this really good article explaining .NET memory model. Highly recommended, if you're dealing with multi-threading code on .NET (which is pretty common now). I've seen a set of articles related to .NET memory model before, but this one seems the most clear one.