Tengo muchos métodos (pero solo se ejecutan de uno en uno), todos usan los mismos métodos RunWorkerCompleated
y ProgressChanged
pero todos tienen diferentes métodos Dowork
. ¿Es seguro hacer lo siguiente:¿Es seguro anular la suscripción a DoWork después de llamar a RunWorkerAsync pero antes de que la función finalice?
private void button_Process_Click(object sender, EventArgs e)
{
bgWork_Process.DoWork += Scrub_DoWork;
bgWork_Process.RunWorkerAsync();
bgWork_Process.DoWork -= Scrub_DoWork;
}
o puedo golpear una caja de borde haciendo esto? No vi nada en MSDN diciendo que no estaba permitido y que (hasta ahora) funciona bien en mi programa, pero quería verificar aquí si alguien ha tenido problemas para hacer esto.
Sí, es guardar. y otro método es hilo. –