From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-12-17T22:06:56+09:00 Subject: [ruby-dev:1120] Re: [Req] object refference けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :01091 ] the message: "[ruby-dev:1091] Re: [Req] object refference ", on Dec/15 12:50(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|オブジェクトを参照するクラスをReferとします. >| >|idから元のオブジェクトが取り出せるのはいいですよね? というか, 取り出せ >|るんですよね? > >ObjectSpaceを使えばできます. おお... でも, そういう意味じゃなかったのですが... # きっと分かっていていっているのですよね? >|多分, 気になるのはGCの辺りだと思うんですが, そのオブジェクトがGCされる >|時に, そのオブジェクトを参照しているReferの状態を参照不可にしてあげる >|だけです. referをとる時にはその状態をチェックして不可なら例外を発生さ >|せるわけです. > >finalizerを使えばできますね.ということはRubyレベルで書ける? ええ. こっちはfinalizerで良いと思っています. ># 効率は...ですけど. キャッシュになるといっているのだから, 効率を気にしているんだと思うんで すが... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---