public static RealtimeProcessManager Get() { if (instance == null) { lock (typeof(RealtimeProcessManager)) { if (instance == null) { instance = new RealtimeProcessManager(); } } } return(instance); }
public virtual void Finish() { if (!this.isDead) { Kill(); } if (this.processesToFireWhenFinished != null) { for (LIterator <GameProcess> it = this.processesToFireWhenFinished.ListIterator(); it.HasNext();) { RealtimeProcessManager.Get().AddProcess(it.Next()); } } if (this.processHost != null) { this.processHost.ProcessFinished(this.id, this); } }
public static void FreeStatic() { instance = null; }