Pregunta sobre Thread

08/01/2010 - 03:40 por Darhas | Informe spam
Hola a todos

Tendo 2 Subrutinas que las ejecuto con Thread.
Me interesa que hasta que no termine el primer Thread (Hola1), no se ejecute
el segundo Thread (Hola2).
Creo que, con el código que os pongo abajo, lo consigo. El problema es que
no me muestra el programa, mejor dicho el FORM .
Si ejecuto el programa, hace las tareas pero el FORM no aparece.
¿Como puedo lanzar un Thread, que cuando termine, lance otro Thread? Y me
muestre el FORM claro ;)

Os pongo mi codigo
Thread newThread = new Thread(new ThreadStart(Hola1));
Thread newThread2 = new Thread(new ThreadStart (Hola2));
newThread.Start();
while (newThread.IsAlive) ;
newThread2.Start();
while (newThread2.IsAlive) ;
newThread.Join();
newThread2.Join();
CheckForIllegalCrossThreadCalls = false;

Un saludo y gracias a todos
Darhas

Preguntas similare

Leer las respuestas

#6 Darhas
10/01/2010 - 03:29 | Informe spam
Hola a todos

Ya he arreglado el tema del Formulario y de los Thread.

Lo del Formulario era porque llamaba a una rutina en el evento Load, y eso
lo dejaba "flipado"

Lo de los Thread he hecho caso a Alberto y me he empapado del tema para
hacerlo bien.

Un saludo y gracias por todo
Darhas
Ads by Google
Search Busqueda sugerida