From: nagai@... Date: 2000-01-07T13:33:28+09:00 Subject: [ruby-list:20112] Re: non-block IO with TCPSocket 永井@知能.九工大です. # 祝! ruby-list-ML 20000 本突破! # 全然気付いてなかった.しかも 2000/01/01 に突破とは.(^_^; From: gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) Subject: [ruby-list:20111] Re: non-block IO with TCPSocket Date: Fri, 7 Jan 2000 13:16:52 +0900 Message-ID: <200001070416.NAA26103@hanare00.math.sci.hokudai.ac.jp> gotoken> In message "[ruby-list:20109] Re: non-block IO with TCPSocket" gotoken> on 00/01/07, Yukihiro Matsumoto writes: gotoken> >sysread, recv, recvfromはシステムコール直呼び系ですから、 gotoken> >stdio系と混ぜてはいけません。そして eof? はstdio系です。 gotoken> >これをはずすとうまくいきます。 gotoken> >この混在をチェックする良い方法は無いものか。 gotoken> オブジェクトごとにどちらかの族のメソッドが最初に使われたとき gotoken> にそれを覚えておき、それと違うのが使われたら warning を出す gotoken> のはどうでしょう?? こんなチェックをいれると遅くなりすぎるか gotoken> しらん。 いっそのこと,システムコール系と stdio 系とで, 別クラスにしてしまうというのは? -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp