/// <summary> /// Returns a singleton <see cref="Proxy_Singleton">Proxy_Singleton</see> /// </summary> /// <returns>a singleton <see cref="Proxy_Singleton">Proxy_Singleton</see></returns> public static Proxy_Singleton GetInstance() { //critical section, which ensures the singleton //is thread safe lock (singletonLock) { if (singleton == null) { singleton = new Proxy_Singleton(); } return(singleton); } }
/// <summary> /// Returns a singleton <see cref="Proxy_Singleton">Proxy_Singleton</see> /// </summary> /// <returns>a singleton <see cref="Proxy_Singleton">Proxy_Singleton</see></returns> public static Proxy_Singleton GetInstance() { //critical section, which ensures the singleton //is thread safe lock (singletonLock) { if (singleton == null) { singleton = new Proxy_Singleton(); } return singleton; } }