GreenQloud.Synchrony.SynchronizerUnit.KillAll C# (CSharp) Метод

KillAll() публичный Метод

public KillAll ( ) : void
Результат void
        public void KillAll()
        {
            remoteSynchronizer.Kill();
            localSynchronizer.Kill();
            recoverySynchronizer.Kill();
            synchronizerResolver.Kill();

            if (remoteSynchronizer != null)
            {
                while (!remoteSynchronizer.Killed)
                    Thread.Sleep(1000);

                Logger.LogInfo("INFO STOP THREAD", "Remote Synchronizer killed nicelly");
            }
            if (localSynchronizer != null)
            {
                while (!localSynchronizer.Killed)
                    Thread.Sleep(1000);

                Logger.LogInfo("INFO STOP THREAD", "Local Synchronizer killed nicelly");
            }
            if (recoverySynchronizer != null)
            {
                while (!recoverySynchronizer.Killed)
                    Thread.Sleep(1000);

                Logger.LogInfo("INFO STOP THREAD", "Recovery Synchronizer killed nicelly");
            }
            if (synchronizerResolver != null)
            {
                while (!synchronizerResolver.Killed)
                    Thread.Sleep(1000);

                Logger.LogInfo("INFO STOP THREAD","Synchronizer Resolver killed nicelly");
            }
            synchronizerUnits.Remove(this.repo);
        }