Tema: Hilo zombie
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2010, 11:18
Mosazu
 
Fecha de Ingreso: abril-2010
Mensajes: 31
Antigüedad: 14 años, 8 meses
Puntos: 1
Hilo zombie

Buenas gente, hoy les tengo una pequeña consulta sobre un detalle que se me presenta al usar hilos para mis aplicaciones. Se trata de un problema sencillo, pero que no se como resolver, y es que el hilo se queda "vivo" tras haber cerrado mi aplicación, y no se como evitar esto.

He usado el método abort, poniendolo como ultima instrucción de mi Main(), pero aun así el hilo no se cierra, tal vez alguien aquí me pueda ayudar con eso. Aquí está el código del main()

Código C#:
Ver original
  1. static void Main()
  2.         {
  3.             //Creo un objeto de la clase donde tengo el hilo
  4.             EscuchaCliente escucha = new EscuchaCliente();
  5.             //pongo a correr el hilo
  6.             escucha.Servidor.Start();
  7.  
  8.             //Todo esto lo tira vs por defecto para levantar la aplicacion principal
  9.             Application.EnableVisualStyles();
  10.             Application.SetCompatibleTextRenderingDefault(false);
  11.             Application.Run(new Principal());
  12.  
  13.             //Al final uso abort para que el hilo muera, pero no lo hace :(
  14.             escucha.Servidor.Abort();
  15.         }

Alguien sabe como matar mi hilo?