From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-12-14T17:30:29+09:00 Subject: [ruby-dev:3807] Re: [REQ] trace_func けいじゅ@日本ラショナルソフトウェアです. 非常に古いメイルですいません. In [ruby-dev :3190 ] the message: "[ruby-dev:3190] Re: [REQ] trace_func ", on Jul/02 14:38(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|というのは, trace_funcについてですが, 今は1つのブロックしか設定できま >|せんよね? >ええ,そうですね. >|これだと, 並列性というか独立性というかが非常に悪いので, 複数設定できる >|ようにしませんか? > >ダメとは言いません.その場合,どういうAPIにしましょうか. > >つまり,現在はtrace_func procで設定,trace_func nilで解除, >という仕様になってますが,複数設定可能にする場合にはどのよう >に設定と解除を行いましょうか. ObjectSpace.add_finalizer/remove_finalizerと同じ仕様で以下がかしら? * add_trace_func proc - トレース関数の追加 * remove_trace_func proc - 削除 * trace_functions - 一覧のとりだし. add_finalizerとかと同じく, どっかのモジュールに入れた方が良いかしら... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---