Matar hilos en .Net Compact Framework

18/05/2006 - 16:34 por juancarlosolivares | Informe spam
Buenas las tengan todos,

Tengo un pequeño problema, tengo una aplicación que ejecuta un
servicio en un hilo principal, y èste a su vez creo hilos por cada
petición. Cuando finalizo la aplicación se mata el proceso padre pero
al parecer los hijos no, y estos quedas como procesos zoombies y en
general no puedo ejecutar de nuevo mi aplicación por que como no se ha
cerrado la anterior me marca error. Debido a las limitantes de .net
compact framework 1.0 no se como matar estos hilos, existe alguna
forma?, estaba pensando en hacer un Join (espera) pero este método no
esta implementado, alguna forma de solucionar el problema o en su
defecto alguna alternativa para correr la aplicación varias veces sin
que marque error?

De antemano gracias :)

Preguntas similare

Leer las respuestas

#1 Unai Zorrilla Castro
19/05/2006 - 10:51 | Informe spam
En efecto en Compact Framework ( en la versión 2.0 ya hay más cosillas ) la
parte de Threading no está tan completa como en el Framework, la
recomendación cuando trabajas con hilos en .NET es que estos siempre se
terminen, es decir que lo que deberías hacer es poner alguna bandera para al
cerrar la form asegurarte que el hilo termina la ejecución.
Saludos
Unai Zorrilla Castro
Microsoft MVP Compact Framework
Web: www.canaldotnet.com
Blog: http://www.geeks.ms/blogs/unai


"" escribió:

Buenas las tengan todos,

Tengo un pequeño problema, tengo una aplicación que ejecuta un
servicio en un hilo principal, y èste a su vez creo hilos por cada
petición. Cuando finalizo la aplicación se mata el proceso padre pero
al parecer los hijos no, y estos quedas como procesos zoombies y en
general no puedo ejecutar de nuevo mi aplicación por que como no se ha
cerrado la anterior me marca error. Debido a las limitantes de .net
compact framework 1.0 no se como matar estos hilos, existe alguna
forma?, estaba pensando en hacer un Join (espera) pero este método no
esta implementado, alguna forma de solucionar el problema o en su
defecto alguna alternativa para correr la aplicación varias veces sin
que marque error?

De antemano gracias :)


Respuesta Responder a este mensaje
#2 Unai Zorrilla Castro
19/05/2006 - 10:51 | Informe spam
En efecto en Compact Framework ( en la versión 2.0 ya hay más cosillas ) la
parte de Threading no está tan completa como en el Framework, la
recomendación cuando trabajas con hilos en .NET es que estos siempre se
terminen, es decir que lo que deberías hacer es poner alguna bandera para al
cerrar la form asegurarte que el hilo termina la ejecución.
Saludos
Unai Zorrilla Castro
Microsoft MVP Compact Framework
Web: www.canaldotnet.com
Blog: http://www.geeks.ms/blogs/unai


"" escribió:

Buenas las tengan todos,

Tengo un pequeño problema, tengo una aplicación que ejecuta un
servicio en un hilo principal, y èste a su vez creo hilos por cada
petición. Cuando finalizo la aplicación se mata el proceso padre pero
al parecer los hijos no, y estos quedas como procesos zoombies y en
general no puedo ejecutar de nuevo mi aplicación por que como no se ha
cerrado la anterior me marca error. Debido a las limitantes de .net
compact framework 1.0 no se como matar estos hilos, existe alguna
forma?, estaba pensando en hacer un Join (espera) pero este método no
esta implementado, alguna forma de solucionar el problema o en su
defecto alguna alternativa para correr la aplicación varias veces sin
que marque error?

De antemano gracias :)


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida