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