Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

オブジェクトが解放されるタイミングで任意の処理を行えるようにしたい #125

Closed
ak-mochi opened this Issue Mar 26, 2013 · 1 comment

Comments

Projects
None yet
2 participants

例えば、TempfileクラスはGCされるタイミングでファイルを削除するという処理を行うが、現在のmrubyではIOオブジェクトが解放されるタイミングをフックする良い方法が無いため、適切なタイミングでファイルの削除を行うことができない。
そのため、CRubyのObjectSpace.define_finalizerのような、GCが走る直前に実行されるファイナライザを登録する方法が欲しい。

@ghost

ghost commented Mar 26, 2013

ObjectSpace Class に関するドキュメント
http://doc.ruby-lang.org/ja/1.9.3/class/ObjectSpace.html

全てのオブジェクトを操作するためのモジュールです。 とのこと。

@tsahara tsahara closed this Mar 11, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment