标签: c# garbage-collection
我们刚刚在我们的应用程序中插入了一个泄漏,其中终结器队列增长到了可怕的比例。部分修复是显式调用GC.Collect()。在我看来,这似乎是不必要的草率,但它确实有效。
对终结队列不是特别熟悉,我有点困惑。这是由终结器耗时太长造成的吗?常规GC集合不能运行终结器 - 可能仅限于一定的持续时间吗?
tl; dr:如果我没有显式调用GC.Collect(),则不会运行终结器。我希望它消失了。做什么?