まつもと ゆきひろです.
In message "[ruby-list:2259] [BUG]Thread#fail (Re: bug? fail )"
on 97/02/25, sinara / blade.nagaokaut.ac.jp <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
|
|ということになります。
これらはバグですね.修正します.