public static LazySingletonPattern GetInstance() { if (instance == null) { instance = new LazySingletonPattern(); } return(instance); }
static void Main(string[] args) { for (int i = 0; i < 20; i++) { new Thread(()->{ Console.WriteLine(LazySingletonPattern.GetInstance()); }).start(); } }