Tengo un problema al ejecutar un backgroundworker en un momento específico.¿Cómo iniciar un BackgroundWorker en un momento específico?
Mi código ejecuta el backgoundworker en solo un segundo.
Quiero aumentar el tiempo de intervalo en mi fondo.
estoy usando esta línea de código para ejecutar un fondo de un clic de botón Evento:
private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
Luego, en backgroundWorker1_DoWork
:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
backgroundWorker1.CancelAsync();
}
Por fin en backgroundWorker1_RunWorkCompleted
:
private void backgroundWorker1_RunWorkerCompleted(object sender,RunWorkerCompletedEventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
Quiero ejecutar el fondo de forma continua, pero por cada 5 segundos o más de 5.
Habría un gran aprecio si alguien me podría ayudar,
Gracias de antemano.
utilizar un temporizador? No estoy seguro de entender su pregunta, ¿puede dar más detalles? – jimplode
Sé usar temporizador pero quiero usar el fondo. ¿Hay alguna forma de utilizar el intervalo de tiempo en el fondo –
¿Por qué usa CancelAsync en el método DoWork()? –