From: nobu.nakada@... Date: 2002-07-31T18:47:13+09:00 Subject: [ruby-dev:17861] Re: non-blocking IO なかだです。 At Wed, 31 Jul 2002 18:01:30 +0900, Yukihiro Matsumoto wrote: > 問題はreadなど長さ指定系ですが、 > > * EWOULDBLOCK無視 > > * 例外に読みかけのデータを含める > > * EWOULDBLOCKが来たら > > + バッファが空でなければまず読みかけのデータを返す > + バッファが空なら例外 あるいは空なら単純に空のStringを返すとか。 read(nil)で全データを読みたいときには無視のほうがよさそうですが、 場合によってはブロックしたタイミングで何かしたいということもあ るかも知れないし…。EWOULDBLOCKに対する動作を指定するモードをつ ける、というのも考えたんですが、これはこれで扱いが厄介そうな。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦