Is the ‘volatile’ keyword still broken in C#?
Volatile in its current implementation is not broken despite popular blog posts claiming such a thing. It is however badly specified and the idea of using a modifier on a field to specify memory ordering is not that great (compare volatile in Java/C# to C++’s atomic specification that had enough time to learn from the … Read more