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 originalstatic void Main()
{
//Creo un objeto de la clase donde tengo el hilo
EscuchaCliente escucha = new EscuchaCliente();
//pongo a correr el hilo
escucha.Servidor.Start();
//Todo esto lo tira vs por defecto para levantar la aplicacion principal
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Principal());
//Al final uso abort para que el hilo muera, pero no lo hace :(
escucha.Servidor.Abort();
}
Alguien sabe como matar mi hilo?