From: Tanaka Akira Date: 2007-12-25T17:45:54+09:00 Subject: [ruby-dev:32778] Re: gets hang In article , Yukihiro Matsumoto writes: > 最初のfillではデータがまだ届いておらず、2度目の読み込み前に > rb_thread_wait_fd()しているところで(届いているはずなのに)ブ > ロックしてしまうようです。なぜ? 最初に半分届いて、次に残りの半分が届いて、さらにもっとよこせ というからブロックするように見えます。 最近 appendline で検査するようにしたのがよろしくないのでは。 IO を扱うときには常に中途半端に届くということを考慮しないと。 -- [田中 哲][たなか あきら][Tanaka Akira]