From: matz@... (Yukihiro Matsumoto) Date: 1997-02-26T11:33:18+09:00 Subject: [ruby-list:2268] Re: [BUG]Thread#fail (Re: bug? fail ) まつもと ゆきひろです. In message "[ruby-list:2259] [BUG]Thread#fail (Re: bug? fail )" on 97/02/25, sinara@blade.nagaokaut.ac.jp writes: |原です。 |> raise 文字列 |> raise 例外 |> raise 例外, 文字列 |> raise 例外クラス, 文字列 | |この仕様は ruby の中で最も複雑なものの一つですね。というか |それだけ多くの機能が込められているわけだけど。 こうやってだんだんperlのように複雑な言語になっていくわけです ね.^^;;; |ところで、Thread#raise ですが、まず |となって、仕様が関数の raise とくい違っています。次に、 これは仕様です.かならずひとつは引数を指定してください. |の様に死んだスレッドに raise すると、処理が返ってこなくな |ります。更に、カレントスレッドに raise すると、 |./test3.rb:3: [BUG] unsaved context |IOT trap/Abort | |ということになります。 これらはバグですね.修正します.