From: Yukihiro Matsumoto Date: 2006-04-04T01:51:24+09:00 Subject: [ruby-dev:28502] Re: rb_gc_call_finalizer_at_exit() の実行中かどうかを知りたい まつもと ゆきひろです In message "Re: [ruby-dev:28501] rb_gc_call_finalizer_at_exit() の実行中かどうかを知りたい" on Tue, 4 Apr 2006 01:07:50 +0900, Hidetoshi NAGAI writes: |私の勘違いでなければ,exit 処理中に後始末として finalizer を呼び出す処理は |rb_gc_call_finalizer_at_exit() だと思います. はい。 |finalizer が呼ばれた際に,この rb_gc_call_finalizer_at_exit() の中から |呼ばれたものか否か,早い話が終了処理中に呼ばれたのかどうかを |正しく知る方法はありますでしょうか. |tcltklib での SEGV 回避のために欲しております. 現時点ではないですねえ。終了処理でSEGVする直接の原因が分かれ ば(たとえばprot_tagがないとか)できることはあるかもしれません。