From: matz@... (Yukihiro Matsumoto) Date: 2001-05-15T03:31:57+09:00 Subject: [ruby-dev:13197] Re: SizedQueue#max= まつもと ゆきひろです In message "[ruby-dev:13194] Re: SizedQueue#max=" on 01/05/15, "Akinori MUSHA" writes: | Thread.critical = false の直後の t.run if t ですが、その行間で |t が終了した場合、死んだスレッドを run しようとして ThreadError に |なってしまいます。begin 〜 rescue ThreadError; end で括る必要が |あるのではないでしょうか。 そうですね。 | 咳さんによって [ruby-dev:9445], [ruby-dev:9460] の指摘があり、 |一度は直ったみたいですが、再度 t.run if t を追加したことで再び |エンバグしてしまったようです。 | | CVS によれば 2000/5/1 にその変更があったみたいですが、 ChangeLog |には言及がないようです。この t.run の意図って何でしたっけ? 忘れちゃった。すいません。戻したということはなにか問題があっ たのだと思うのですが... 修正は取り込みます。