Saludos.
Tengo unas dudas sobre hilos. Tento el siguiente código ( es un proyecto de Consola ):
Sub Main()Dim _hilo As New System.Threading.Thread(AddressOf Rutina_Hilo)
_hilo.Start()
Console.ReadKey()
End Sub
Private Sub Rutina_Hilo()
Console.WriteLine("Hilo ejecutado")
End Sub
Cuando la funcion Rutina_Hilo termina, tengo que cerrar el hilo (_hilo.Abort() ), me queda la duda pxq no quiero dejar hilos abiertos cada vez que ejecute el programa?
En la vida real lo que estoy haciendo es un Web Service y este usa un hilo para ejecutar un proceso X, porque este proceso dura más de 3 minutos, entonces no quiero estar cometiendo el error de no cerrar los hilos y que en algún momento de tantos hilos abiertos, se sature el servidor y se congele.
Existe alguna manera para ver cuales son los hilos que se estan ejecutando actualmente en un ordenador?
Muchas gracias.