Este sencillo programa comienza con 15 hilos, según el recuento. A veces, durante su vida, se reducen algunas, pero vuelven.¿Por qué esta simple aplicación de consola .NET tiene tantos subprocesos?
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.WriteLine(Process.GetCurrentProcess().Threads.Count);
Thread.Sleep(500);
}
}
}
que estaba esperando el proceso de tener sólo un hilo (y mi intuición fue respaldada por this)
Sin el depurador, el proceso tiene solamente (!) 4 hilos. Seguramente cualquier material de CLR estaría oculto de mi proceso?
¿Qué cuenta es esto? ¿El proceso realmente tiene tantos hilos? ¿Por qué?
¿Cuántas tienes? –
solo por curiosidad. ¿A quién voto aquí? todo el mundo tiene la misma respuesta: D – obelix
@obelix: si todos merecen un voto positivo, puedes votarlos todos. Su tipo de pregunta debe hacerse en MSO. – Richard