我遇到以下报价“Desctructors不保证被调用。”这让我感到害怕。破坏者不保证被称为
它继续说,即使try finally finally块也会中断,导致内存泄漏。 它通过将您的代码放入CER(受限执行区域)或从CriticalFinalizerObject
派生出解决方案。
我的问题是
- 有什么用
CriticalFinalizerObject
的tradoffs,如果有的话? - 他们的任何案件是你发现从
CriticalFinalizerObject
得到真的有用吗? - 当我开始运行内存泄漏时,我是否应该只使用它?
我不认为你应该为此担心。 –
您能否给我们链接到源代码请。 –
@Jethro:'try/finally'不能被打断,最后的代码将会_always_运行.. @ –