En .NET, después de este código, ¿qué mecanismo impide que se recoja el objeto Thread
?¿Qué impide que se recolecte un hilo en C#?
new Thread(Foo).Start();
GC.Collect();
Sí, es seguro asumir algo tiene una referencia al hilo, sólo estaba vagando qué es exactamente. Por alguna razón Reflector no me muestra System.Threading
, así que no puedo cavarlo yo mismo (sé que MS lanzó el código fuente para el framework .NET, simplemente no lo tengo a mano).
No, no lo hará. El tiempo de ejecución guarda una referencia. De lo contrario, se recopilaría un hilo en ejecución si pierde la referencia. – EricSchaefer