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

Subject:
[csharpll:0318] Re: <教> リソース解放のタイミング
From:
Imabeppu <imabeppu@...>
Date:
Mon, 20 Mar 2006 16:07:15 +0900
X-Mailer:
Becky! ver. 2.24.02 [ja]
Message-Id:
<20060320160550.8481.IMABEPPU‐at‐jp.fujitsu.com>
In-Reply-To:
316
References:
315 316
Imabeppu です。

Quoted from
Subject: [csharpll:0316] Re: <教> リソース解放のタイミング
From: "FUKUDA, Fumiki" <fukuda.fm@...>
Date: 2006/03/20 15:51:28 (Mon, 20 Mar 2006 15:51:28 +0900)

> >   finally で明示的に Close() を呼ぶか、using を使う必要があった
> >   と思います。
>
> んむ。using(...) はデストラクタがちゃんと後始末(Close)して
> くれてれば、って但し書きがつくんだろな。

 Dispose ですね。

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

 あるにはあるんですけど、using 使わないと呼び出されるタイミング
 が C++ と違うので、C++ ほど使えないという印象です。

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

 なるほど。
 GC の仕組み上でも、オブジェクトが削除可能になったかどうかは、
 削除可能になった瞬間には判明していないのかもしれませんね。適当
 なタイミングで調べてみると、「おー、これも削除してよいではない
 か」という感じでしょうか。

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

 実際、叶姉妹は永久に生きていそうな気はします。(^^;)


--
|=====  ∧ ∧  =====  Imabeppu  =========================|
|==  n(=⌒o⌒=)n  ==  http://homepage3.nifty.com/bep/  ==|

スレッド

Navigation

検索

[検索ヘルプ]

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