private void KillSignalThread() { try { if (this.signalThread != null && this.signalThread.IsAlive) { this.signalThread.Abort(); this.signalThread = null; } } catch (Exception ex) { this.logger.Error(ex); } }