From: matz@... (Yukihiro Matsumoto) Date: 2000-10-14T23:45:23+09:00 Subject: [ruby-dev:11216] Re: Thread.new with irb (PR#20) まつもと ゆきひろです In message "[ruby-dev:11211] Re: Thread.new with irb (PR#20)" on 00/10/14, Kazuhiro NISHIYAMA writes: |まだcommitされてなかったのでパッチあててみたら |telnetがつながらなくなりました。 これはスレッドのバグじゃないです。 |% cat t.rb |require 'net/telnet' |Thread.new { | host = Net::Telnet::new({"Host" => "localhost"}){|c| print c } |} これでThread.newの直後にmain threadが終了するからです。 |require 'net/telnet' |Thread.new { | host = Net::Telnet::new({"Host" => "localhost"}){|c| print c } |}.join なら期待通りに動くでしょう。timeout.rbの方をもうちょっと頑丈 にしておきます。 まつもと ゆきひろ /:|)