[#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:24101] Re: duplex I/O for tty

From: matz@... (Yukihiro Matsumoto)
Date: 2004-08-17 09:23:05 UTC
List: ruby-dev #24101
まつもと ゆきひろです

In message "[ruby-dev:24099] Re: duplex I/O for tty"
    on 04/08/17, Tanaka Akira <akr@m17n.org> writes:

|> socketはバッファリングを使わないからかもしれません。
|
|次のように for_fd で作り直した IO オブジェクトで、sync = true としても、
|もともとのソケットオブジェクトのようには動作せず、Illegal seek 例外が
|発生します。

ああ、そうか。

Socketは内部的に2本のFILE*を持っているからのようです。だから、
バッファもふたつ持っていて片っぽで消されることがないんですね。
これをSocket以外のIOでどう解決すべきかというと...よく分かり
ません。こんなもんだと思うしかないのでしょうか。

In This Thread