Как запустить BackgroundWorker в определенное время?

У меня проблема с запуском фонового рабочего в заданное определенное время.

Мой код запускает backgoundworker всего за одну секунду.

Я хочу увеличить интервал времени в моем фоновом режиме.

Я использую эту строку кода для запуска фона в событии нажатия кнопки:

private void button1_Click(object sender, EventArgs e)
{
    backgroundWorker1.RunWorkerAsync();
}

Затем в backgroundWorker1_DoWork :

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
    backgroundWorker1.CancelAsync();
}

Наконец, в backgroundWorker1_RunWorkCompleted :

private void backgroundWorker1_RunWorkerCompleted(object sender,RunWorkerCompletedEventArgs e)
{
    backgroundWorker1.RunWorkerAsync();
}

Я хочу запускать фон непрерывно, но каждые 5 секунд или более 5.

Будет Большое спасибо, если кто-нибудь может мне помочь,

Заранее спасибо.

6
задан Gilad Green 9 August 2016 в 19:26
поделиться