[#24112] ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。原因を追求してたのですが、力尽きました。

19 messages 2004/08/18
[#24127] Re: ruby/tk crashes on bcc32 — Hidetoshi NAGAI <nagai@...> 2004/08/19

永井@知能.九工大です.

[#24131] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。

[#24135] Re: ruby/tk crashes on bcc32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/08/19

山本です。試行錯誤の結果、これで落ちなくなりました。

[ruby-dev:24115] Re: SSLSocket#wait

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2004-08-18 12:42:21 UTC
List: ruby-dev #24115
山本です。

>それは例の「Windows ではスレッド + gets でブロック」問題ですよね。
>あれはよーするに Windows の select はソケットにしか効かないという
>ところが問題だと認識しています。ということは逆に言えばソケットには
>影響しないはずで、net/*.rb には関係ないのではないでしょうか。
>-------------------------------------------------------------------
>青木峰郎

やっぱり関係なかったですか (--; socket だとタイムアウトするんですね。

irb(main):001:0> require "socket"
=> true
irb(main):002:0> io = TCPSocket.open("www.yahoo.co.jp", 80)
=> #<TCPSocket:0x2bfcd68>
irb(main):003:0> require "timeout"
=> true
irb(main):004:0> timeout(10) { p io.sysread(10) }
e:/ruby/lib/ruby/1.8/timeout.rb:42:in `irb_binding': execution expired (Timeout:
:Error)
        from (irb):4:in `timeout'
        from e:/ruby/lib/ruby/1.8/timeout.rb:55:in `timeout'
        from (irb):4:in `irb_binding'
        from e:/ruby/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'
        from e:/ruby/lib/ruby/1.8/irb/workspace.rb:52


In This Thread

Prev Next