From: matz@... (Yukihiro Matsumoto) Date: 1997-08-18T23:47:15+09:00 Subject: [ruby-dev:157] Re: thread debug[Re: tracer] まつもと ゆきひろです In message "[ruby-dev:153] Re: thread debug[Re: tracer]" on 97/08/18, 石塚圭樹 writes: |けいじゅ@日本ラショナルです. |>スレッドって他のスレッドとの相互作用で動作しますからね.エラー |>が起きた場所だけじゃ不十分かなって思ったんですけど,まあ,わ |>からないよりはましかも知れませんね. | |そういう複雑な問題も当然あるんですけども, 良くやる間違いはパラメータの |数があっていないとか, 関数名が間違っているとか, そういうたわいもないも |のが多いので, あると非常に嬉しいです. abortを採用しましたので,そちらを使ってもらえませんか. スレッドに対するスイッチというのも検討します. |>| set_trace_func見たいな仕様です. カレントスレッドに足して設定し, その |>|後, そのスレッドからフォークした小スレッドにも引き継がれる. これはちょっと難しいですね.trace_funcの実装を全面的に書き換 えないといけませんから. |おお. なるほど!! 早速クラスライブラリを作りました. | |# やはり, joinだけでなくいろいろな機能が必要になりました. |よければ, contribにおいて下さい. libにおきます.ただしファイル名をthwaitrbにしました(いちおう 8文字以内に収めたかったので). まつもと ゆきひろ /:|)