Creo un nuevo hilo y lo comienzo desde un hilo principal.Cómo iniciar un hilo detenido
m_MyThread = new Thread(HandleMyThread);
m_MyThread.IsBackground = true;
m_MyThread.Start();
private void HandleMyThread()
{
while (true)
{
Thread.Sleep(5000);
return;
}
}
Después de 5 segundos, este hilo finalizará y su ThreadState está detenido. Quiero empezar de nuevo cuando el usuario hace clic en el botón, pero me sale un ThreadStateException (Thread is running or terminated; it cannot restart)
:
private void button1_Click(object sender, EventArgs e)
{
m_MyThread.Start(); // ->raise exception
}
favor me ayude cómo reiniciar un hilo detenido. Gracias.
Para obtener información adicional para detener un hilo de mi pregunta: [Forma correcta de detener un trabajo con hebras] (http://stackoverflow.com/questions/5146186/proper-way-to-stop-a-threaded- forzado por el trabajo) – Gerard