Revision: 56904
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 20, 2012 17:29 by fraricce
Initial Code
public sealed class MySingleton { private static MySingleton instance; private static readonly Object sync = new object(); private MySingleton() { // initialize members here } public static MySingleton Instance { get { if (instance == null) { lock (sync) { if (instance == null) instance = new MySingleton(); } } return instance; } } public void SayHello() { Console.WriteLine("Hello!"); } }
Initial URL
Initial Description
Here's an implementation of a thread safe singleton
Initial Title
Thread-safe singleton pattern in C#
Initial Tags
Initial Language
C#