Проблемы с backgroundworker
Добрый день, не могу разобраться что произошло с backgroundWorker, точнее, до определенного момента он у меня работал(другие потоки работают без проблем), но сегодня он перестал вообще определятся отладчиком, то есть при его вызове отладчик не переходит в тело backgroundworker5_dowork а пытается отловить любое иное событие в программе,делает это успешно, пробовал пересоздать backgroundworker5 и запустить на другой машине, но результат не меняется, да и в самой программе алгоритм записанные в тело не работает, вот пример кода
private void button52_Click(object sender, EventArgs e)
{
backgroundWorker5.RunWorkerAsync();
this.button52.Enabled = false;
}
private void backgroundWorker5_DoWork(object sender, DoWorkEventArgs e)
{...}
private void button51_Click(object sender, EventArgs e)
{
if (backgroundWorker5.IsBusy)
{
backgroundWorker5.CancelAsync();
}
else return;
}
в чем может быть проблема и как ее решить
MainForm.Designer.cs
this.backgroundWorker5 = new System.ComponentModel.BackgroundWorker();
this.backgroundWorker5.WorkerSupportsCancellation = true;
this.backgroundWorker5.DoWork += new System.ComponentModel.DoWorkEventHandler(this.backgroundWorker5_DoWork);
private System.ComponentModel.BackgroundWorker backgroundWorker5;