gpt4 book ai didi

.net - 什么阻止收集 C# 中的线程?

转载 作者:行者123 更新时间:2023-12-03 21:50:08 24 4
gpt4 key购买 nike

在.NET中,在这段代码之后,是什么机制阻止了Thread对象不会被垃圾收集?

new Thread(Foo).Start();
GC.Collect();

是的,可以安全地假设 某事 有一个对线程的引用,我只是在徘徊究竟是什么。出于某种原因,反射器没有显示我 System.Threading ,所以我不能自己挖掘它(我知道 MS 发布了 .NET 框架的源代码,我只是没有手头)。

最佳答案

只要线程正在运行,运行时就会保持对线程的引用。只要有人仍然保留该引用,GC 就不会收集它。

关于.net - 什么阻止收集 C# 中的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/81730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com