[#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:24114] Re: SSLSocket#wait

From: Minero Aoki <aamine@...>
Date: 2004-08-18 12:22:23 UTC
List: ruby-dev #24114
青木です。

  In mail "[ruby-dev:24093] Re: SSLSocket#wait"
    H.Yamamoto <ocean@m2.ccsnet.ne.jp> wrote:

> 山本です。
> 
> >>   timeout(@read_timeout) {
> >>     @rbuf << @io.sysread(1024)
> >>   }
> >> 
> >> ではいけないのでしょうか?
> >
> >なんか理由があったような気もしますが、単に速度を気にしてただけの
> >ような気もします。timeout にするかなあ……。
> 
> 
> この議論と関係ある(ない)かもしれませんが、
> 
>       assert_raises(TimeoutError) {
>         timeout(0.1) { r.readpartial(2) }
>       }
> 
> が Windows ではタイムアウトしないため、test/ruby/test_readpartial.rb
> が終了しなくなっています。

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

In This Thread