.NET 3.x BackgroundWorker не запускается из таймера - C#

Узнай цену своей работы

Формулировка задачи:

Запускаю через таймер backgroundWorker1 показывает ошибку: This BackgroundWorker is currently busy and cannot run multiple tasks concurrently. В чем проблема, как через таймер можно его корректно запустить?
private void timer1_Tick(object sender, EventArgs e)
        {
            backgroundWorker1.RunWorkerAsync();
        }

Решение задачи: «.NET 3.x BackgroundWorker не запускается из таймера»

textual
Листинг программы
if( !worker.IsBusy )
    worker.RunWorkerAsync();
else
    MessageBox.Show("Can't run the worker twice!");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы