Hola, estoy haciendo un programa con varios hilos funcionando a la vez y me gustaría si se puede saber cuándo un hilo ha realizado todas las tareas y finaliza...El tema es que me gustaría seguir la ejecución del programa en función si los hilos finalizan o no y no se cómo hacerlo
Código:
public delegate void ActualizaTexto(string message);
Código:
thread = new Thread(new ThreadStart(TestThread));
thread.IsBackground = true;
thread.Start();
Código:
private void TestThread()
{
for (int i = 0; i <= 1000; i++)
{
Thread.Sleep(1000);
//BeginInvoke ejecuta de forma asincrónica el delegado especificado con los argumentos especificados en el subproceso en el que se creó el objeto.
//Defino el delegado mensaje_a_actualizar del tipo ActualizaTexto y le paso el objeto i.ToString().
textBox1.BeginInvoke(new ActualizaTexto(mensaje_a_actualizar), new object[] { i.ToString() });
}
}
Código:
private void mensaje_a_actualizar(string message)
{
w = j.ToString();
w = message + 5;
textBox1.Text = w;
}