/// <summary> /// 手动初始化,多线程操作时避免子线程中Instance为空 /// </summary> public static void Init() { if (instance == null) { instance = XSingletonCreator.CreateMonoSingleton <T>(); } }
/// <summary> /// 手动初始化,多线程操作时避免子线程中Instance为空 /// </summary> public static void Init() { lock (instanceLock) { if (instance == null) { instance = XSingletonCreator.CreateSingleton <T>(); } } }