From: matz@... (Yukihiro Matsumoto) Date: 2003-02-14T12:51:31+09:00 Subject: [ruby-dev:19567] Re: Fw: Ruby 1.8.0 bugs まつもと ゆきひろです In message "[ruby-dev:19565] Re: Fw: Ruby 1.8.0 bugs" on 03/02/14, nobu.nakada@nifty.ne.jp writes: |一般的にはバッファ内を調べて読む長さを決めるなんてことはしませ |んから、Ruby側で対処する必要があると思います。 | |(A) バッファ内の検査を止める |(B) cygwinでは常にバイナリモードにする |(C) テキストモードだったら適当にfread()する長さを減らす。 | |結構I/Oのパフォーマンスに効いてくるのでできればAは避けたいです。 |とりあえずCのパッチも作ってみましたが、なんとなくBがいいような |気もして来ました。 Cygwinのことはなんにも知らないんで、コメントするのもはばから れるのですが、 * このパッチはJamesが指摘したふたつの問題両方を解決するの ですか? * text mode問題はほかのWin32ポートでも発生するのですか? という点が気になりました。あるいはstdioを捨てるのが根本的な 解決策なんでしょうか。