[Silverlight2.0]強制ガベージコレクション
Flex等では、"System.gc()"を呼び出すことによって、強制的にガベージコレクションを実行することができますが、Silverlightにはそういうのないのかな、と思っていたら、ちゃんと存在していたんですね。
GC.Collect();
呼び出しはたったのこれだけ。
パフォーマンスが著しく低下するから、呼び出さない方が良いよ、なんて言われても、どうしても呼び出したい時というのはあるものです。
でも、くれぐれも使いどころにはお気を付けください。
トラックバック(0)
このブログ記事を参照しているブログ一覧: [Silverlight2.0]強制ガベージコレクション
このブログ記事に対するトラックバックURL: http://ushi.donburi.net/mt/mt-tb.cgi/65



Flexの強制ガベージコレクションは、デバッグ版のFlashPlayerじゃないと動作しないですが、Silverlightってどうなんでしょうか?
おっと!><
Flexの強制GCが、デバッグ版のプレイヤーでしか
動作しないというのは、不勉強でまったく知りませんでしたが、デバッグ時だけでも、ガベージコレクションで漏れなくメモリが解放されるのを確認できればそれだけで充分なので、特に問題はありませんよね(と言い訳)
Silverlightの強制GCですが、リファレンスを見た限りでは、特に動作上の制限などはないようなので、恐らく通常実行時も動作するのではないかと思いますが、もしも改めて気がついたことなどがありましたら、随時追記させていただきます。