[csharpll:0316] Re: <教> リソース解放のタイミング

Subject:
[csharpll:0316] Re: <教> リソース解放のタイミング
From:
FUKUDA, Fumiki <fukuda.fm@...>
Date:
Mon, 20 Mar 2006 15:51:28 +0900
X-Mailer:
Microsoft Outlook Express 6.00.2800.1506
Message-Id:
<084401c64bea$b6d60e70$e5d2060a‐at‐stf.ncos.nec.co.jp>
References:
314 315
επιστημη@解放だ解放 です。

>   finally で明示的に Close() を呼ぶか、using を使う必要があった
>   と思います。

んむ。using(...) はデストラクタがちゃんと後始末(Close)して
くれてれば、って但し書きがつくんだろな。

>   C++ のデストラクタって、なにかと便利ですよね。JAVA や C# でこ
>   れが使えないことで、なんだか退化したように思えるときがあります。

C#にはあるみたいやけど > デストラクタ

>   GC の仕組みはよく知らないのですが、参照カウンタが 0 になったと
>   きに「削除していいよ」というフラグを立てておいて、それらを GC
>   で片付けるということではないのでしょうか? そうならば、削除フラ
>   グを立てるときにデストラクタを呼び出してくれればいいのに、と思
>   ってしまいます。そう簡単にもいかないんでしょうね。(^^;)

参照カウントで済むんなら楽なんだろけど、循環参照してたら
いつまでも成仏できずに三途の川のこっち岸でウロウロしてな
ならんし。

// 成仏できない双子の姉妹
リンリン.相方 = ランラン;
ランラン.相方 = リンリン;
// リンリン・ランランのわからんヒトは
// 叶恭子と叶美香に差し替えるが吉

せやけどふつーにアプリ書いてると参照カウントで大概間に合うっつー。

スレッド

Navigation

検索

[検索ヘルプ]

Maintener: Tietew <www.tietew.jp>
Powered by Ruby on Rails, Mongrel, PostgreSQL, and Hyper Estraier.
click here