Pregunta sobre Threads

03/02/2006 - 16:40 por Hernan Fuccillo | Informe spam
Hola!, tengo una duda, estoy trabajando con un thread(A) que a su vez este
dispara varios threads(B,C,D) de una misma funcion, para que trabajen en
paralelo. Ahora bien ,yo quiero el thread (A) no se vuelva a ejecutar hasta
que los threads (B,C,D) no se hayan terminado de ejecutar, el problema es que
cuando pregunto por el estado del thread (A) este ya se encuentra en Stopped,
y en ese caso se volveria a ejecutar y yo no quiero eso.
Intuyo que una solucion podria ser que una vez disparados los threads
(B,C,D) poner en Sleep el thread (A), pero tampoco se como hacerlo desde
adentro del thread (A).
Muchas Gracias!

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
03/02/2006 - 19:15 | Informe spam
Hernán,

Genralmente para cosas como esa se usa el método Thread.Join(), que permite
detener un hilo hasta que otro termine:

http://msdn.microsoft.com/library/d...ntopic.asp

Slds - Octavio

"Hernan Fuccillo" escribió en el
mensaje news:
Hola!, tengo una duda, estoy trabajando con un thread(A) que a su vez
este
dispara varios threads(B,C,D) de una misma funcion, para que trabajen en
paralelo. Ahora bien ,yo quiero el thread (A) no se vuelva a ejecutar
hasta
que los threads (B,C,D) no se hayan terminado de ejecutar, el problema es
que
cuando pregunto por el estado del thread (A) este ya se encuentra en
Stopped,
y en ese caso se volveria a ejecutar y yo no quiero eso.
Intuyo que una solucion podria ser que una vez disparados los threads
(B,C,D) poner en Sleep el thread (A), pero tampoco se como hacerlo desde
adentro del thread (A).
Muchas Gracias!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida