From: nobu.nakada@... Date: 2002-07-31T17:48:50+09:00 Subject: [ruby-dev:17858] Re: non-blocking IO なかだです。 At Wed, 31 Jul 2002 16:51:26 +0900, Yukihiro Matsumoto wrote: > |添付のパッチのようにリトライする以外にも、Errno::EWOULDBLOCKに > |読めたデータを持たせるという方法も考えられますが。 > > パッチを読み切れなかったのですが、この件についての私の意見は 先のパッチでは、read/writeともにselectで待ち続けるだけです。 > * readはEWOULDBLOCKが返った時点でバッファにあるものを一度 > 返してしまうのはどうだろうか。 ソケットとかからreadする場合はそれでもいいと思うんですが、やは りgetsは一行まるごとのほうがいいような気がします。 それとeach_byteやgetcはどうしたもんでしょうか。nilを返してしま うと意味が違うし。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦