private void btnStop_Click(object sender, EventArgs e) { for (int i = 0; i < Const.ThreadNumber; i++) { try { int j = 0; while (thread[i].IsAlive && j < 5) { j++; thread[i].Abort(); thread[i].Interrupt(); } } catch { } } isStop = true; isAbort = true; btnStop.Enabled = false; btnStart.Enabled = true; tabSelectLink.PageEnabled = true; tabMessage.PageEnabled = true; tabOption.PageEnabled = true; btnClearLog.Enabled = true; dialogWatcher.CloseUnhandledDialogs = false; try { dialogWatcher.Dispose(); } catch { } }
private void btnStop_Click(object sender, EventArgs e) { isStop = true; timer1.Stop(); timer2.Stop(); btnStop.Enabled = false; btnStart.Enabled = true; btnClose.Enabled = true; btnClearLog.Enabled = true; tabSelectLink.PageEnabled = true; tabOption.PageEnabled = true; dialogWatcher.CloseUnhandledDialogs = false; try { dialogWatcher.Dispose(); } catch { } }