0

.NET での非管理メモリの使用についていくつか質問があります。

私の状況は、失敗している大規模なプロジェクトを引き継いだことです。私は実際にいくつかの厄介なハックを探しています.

私の問題は、モジュールが実行されたときに正しくクリーンアップされないことだと確信しています。コードは、破棄されていない、または破棄されていない MemoryStreams でいっぱいですusing

だから、私は2つのことを知りたいです

1) プログラムが停止したとき、管理されていないものはすべて .net プログラムによって忘れられているが、まだ生きていてキックしていると想定できますか? 最終的にどのように「死ぬ」のですか(再起動以外)。

2)「この.dllから呼び出されたものをすべて破棄する」という魔法のクラスはありますか?

4

0 に答える 0