While going through many resources on multithreaded programming, reference to volatile specifier usually comes up. It is clear that usage of this keyword is not a reliable w
I found this DDJ article by Herb Sutter very interesting, especially how volatile is treated in C++, Java and C# .NET.
Dr.Dobbs volatile vs. volatile