Я наткнулся на следующую цитату: «Деструкторы не могут быть вызваны». и это меня немного пугает.
Далее говорится, что даже блок try finally может быть прерван, что приведет к утечке памяти.
Это действительно дает решение, помещая ваш код в CER (ограниченную область выполнения) или являясь производным от CriticalFinalizerObject
.
Мой вопрос:
CriticalFinalizerObject
, если таковые имеются? CriticalFinalizerObject
был действительно полезен?