tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^4: System.Threading.Timeクラス?
投稿日: 2009/01/07(Wed) 19:51
投稿者花ちゃん
> 花ちゃんさんのコードの意図は分かりませんが、GC.KeepAlive メソッドそのものは、
> スコープの短いオブジェクト(ローカル変数)に対し、未使用と誤解されたオブジェクトが、
> ガベージコレクトの対象とみなされないよう、有効期間を延長させるために使われます。

すみません、私が間違っていたようです。ローカル変数 に対して使用されていたのを
そのまま必要かな?と思って使ってました。
MSDN の下記の解説がよく理解できなかったので。

Timer を使用している間は、このクラスへの参照を保持しておく必要があります。
他のマネージ オブジェクトと同様、まったく参照されていない場合、Timer は
ガベージ コレクションの対象となります。
Timer がアクティブであっても、ガベージ コレクションの対象から除外されることは
ありません。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。