Quantcast
Viewing all articles
Browse latest Browse all 2

Duda sobre System.Threading.Thread

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.

 

 


Viewing all articles
Browse latest Browse all 2

Trending Articles