[#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:24073] SSLSocket#sysread block a whole process.

From: Tanaka Akira <akr@...17n.org>
Date: 2004-08-14 02:01:04 UTC
List: ruby-dev #24073
[ruby-dev:24072] で気になって ossl_ssl_read を眺めて気がついたのですが、
OpenSSL::SSL::SSLSocket#sysread でブロックすると、プロセス全体がブロッ
クして、他のスレッドに制御が移らないようです。

% ruby -rsocket -ropenssl -e '
Thread.new { loop { p "xxx"; sleep 1 } }
s = TCPSocket.open("javacc.dev.java.net", 443)
OpenSSL::SSL::SSLSocket.new(s).sysread(1)  
'
"xxx"

これはよろしくないんじゃないでしょうか。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next