private void bg_monitor_DoWork(object sender, DoWorkEventArgs e)
{
while (!bg_monitor.CancellationPending)
{
if (maxfail <= failcnt)
{
SendControlC(p);
bg_monitor.ReportProgress(1);
hasFailed = true;
failcnt = 0;
}
bg_monitor.ReportProgress(2);
Thread.Sleep(1000);
}
}