Foo*_*Foo -1 c# garbage-collection
从我读到的内容开始,GC在"root"处启动并跟随并标记所有活动对象,然后GC运行扫描.但我不确定是什么构成了根.例如,在下面的代码中,Main方法从一个线程开始并存在.因此,当GC启动时,它如何知道选择哪个部分作为根?
static void Main()
{
var thread = new Thread(SomeLongRunningProcess);
thread.Start();
}
static void SomeLongRunningProcess()
{
}
Run Code Online (Sandbox Code Playgroud)
根包括