static void Main(string[] args) { LazySingleton s = LazySingleton.Instance; LazySingleton m = LazySingleton.Instance; LockingSingleton ss = LockingSingleton.GetInstance(); LockingSingleton mm = LockingSingleton.GetInstance(); }
public static LockingSingleton GetInstance() { if (instance == null) { lock (padlock) { if (instance == null) { instance = new LockingSingleton(); } } return(instance); } return(instance); }