public void Dispose() { try { sharing.Dispose(); ThreadManager.Abort("StreamTimeout"); foreach (string identifier in Streams.Keys) { EndStream(identifier); } } catch (Exception ex) { Log.Info("Failed to dispose WSS", ex); } }
// Обработка исключений с прерыванием работы потоков private void HandleException(string errorMsg) { _status = Status.failed; _threadManager.Abort(); ConsoleInfo.ShowError(errorMsg); }
public bool Stop() { ThreadManager.Abort(processThread); return(true); }