From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-06-10T17:58:51+09:00 Subject: [ruby-dev:2841] Re: [BUG] IO#eof? when Thread using けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :2831 ] the message: "[ruby-dev:2831] Re: [BUG] IO#eof? when Thread using ", on Jun/10 15:03(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >なるほど.しかし,eof?かどうかチェックするだけでブロックする >可能性があるってのはこれまた結構イヤな感じですよね.要はどっ >ちがより望ましいかってことですが. うーん. そうですね. >今の実装は両方が混ざっているので場合によっては変な動きをしま >す.今は手元ではどちらもifdefひとつで切替えられるようになっ >てますから,どっちでも手数は同じです. なるほど. 何で, eof?を使っているかというとIO#readを使っているからなんですね. # getc/getsでは使う必要ないでしょうしね. sock.read(len) とした場合, 途中でEOFが来た時は同なる仕様になっているんですか? あと, EOFErrorって例外がありますよね. あれは, どんな時に発生します? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---