private void stopButton_Click(object sender, EventArgs e) { if (searchThread.ThreadState != ThreadState.Suspended) { SearchIO.setTerminationRequest(searchThread.Name); SearchIO.output("A stop request has been sent to your search process.", 1); } else { SearchIO.output("Cannot stop thread because it is currently paused.", 2); } }
private void btnStop_Click(object sender, RoutedEventArgs e) { try { if (searchThread.ThreadState != ThreadState.Suspended) { SearchIO.setTerminationRequest(searchThread.ManagedThreadId); SearchIO.output("A stop request has been sent to your search process."); } else { SearchIO.output("Cannot stop thread because it is currently paused.", 2); } } catch (Exception exc) { ErrorLogger.Catch(exc); } }