From: matz@... (Yukihiro Matsumoto) Date: 1997-06-06T15:27:11+09:00 Subject: [ruby-list:3087] Re: thread and fork まつもと ゆきひろです In message "[ruby-list:3086] Re: thread and fork" on 97/06/06, Jun Kuroda writes: |黒田です。 |is_timeout = timeout(TimeOut){ | body = http.read() | cache.write(body) |} |- -- | |で、read か write を疑ったのですが TCPsocket な別の問題なのでしょ |うか? もとの件はbusy waitですが,それとは別にwriteでブロックする可 能性はあります.というのは書き込み前にselectで書き込み出来る かどうかはチェックしているのですが,実際に書き込む時にはブロッ クするかどうかのチェックまでは行っていないからです.普通のファ イルが対象であれば書き込めればまずブロックしませんが,ソケッ トの場合は向こうが応答しないなどの理由で,ブロックすることは ありえますよね. やはりthreadを使う以上,そこまでやるべきでしょうか.ちょっと 検討させてください. まつもと ゆきひろ /:|)