Hebras de una aplicacion

29/09/2005 - 13:15 por Javi Garcia | Informe spam
Hola, una preguntilla, estoy haciendouna aplicacion que para que sea mas
eficiente usa unas cuantas hebras y mi idea es que cuando cierre la
aplicacion compruebe si existen hebras ejecutandose y le diga al usuario q
se espere a q terminen de ejecutarse los subprocesos, etc. el caso es que no
se como hacer pa ver las hebras que dependen de la aplicacion y el estado de
estas. es solo eso, muchas gracias
 

Leer las respuestas

#1 Pablo M
29/09/2005 - 17:18 | Informe spam
javier:
[...]
mi idea es que cuando cierre la
aplicacion compruebe si existen hebras ejecutandose y le diga al usuario q
se espere a q terminen de ejecutarse los subprocesos,


[...]

personalmente, me parece un error lanzar hilos y perder la referencia de los
mismos. Por otro lado, la enumeración de hilos no sólamente va a devolver los
que tu lanzas, sino que también obtendrás los internos de cualquier
aplicación .NET

la clase Thread es un envoltorio para el autentico hilo del sistema, y creo
que si no guardas la referencia a ese Thread es imposible volver a obtener
esa clase, aunque puedes acceder a los hilos del proceso a través de:

using system.diagnostics;

Process.GetCurrentProcess().Threads;

esto te devuleve una colección de ProcessThread, no de Threads!!, por lo que
no tienes acceso al nombre, pero si al ID, estado, prioridad, etc

Un saludo

Preguntas similares