== Resources === Documentation * https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/static[static (C# Reference)] * https://learn.microsoft.com/en-us/dotnet/standard/threading/overview-of-synchronization-primitives[Overview of synchronization primitives] * https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/volatile[volatile (C# Reference)] === Articles & blog posts * https://softwareengineering.stackexchange.com/a/148154[Stack Exchange - Mutable global state is evil and alternatives to it] * https://ericlippert.com/2007/11/13/immutability-in-c-part-one-kinds-of-immutability/[Fabulous adventures in coding - Eric Lippert: Immutability in C#] * https://stackoverflow.com/a/4628660[Stack Overflow - Eric Lippert: ++ is not "threadsafe"]