From: Shugo Maeda Date: 2000-10-13T15:12:42+09:00 Subject: [ruby-dev:11202] pipe & thread 前田です。 pipeで4096バイト(というかバッファのサイズ?)より大きいデータを書き 込むとブロックしてしまうようですが、Ruby側で対処できないでしょう か? pin, pout = IO.pipe Thread.start { begin while gets pout.print("x" * 4096 + "\n") # 4095だとOK end ensure pout.close end } begin while line = pin.gets print line end ensure pin.close end -- 前田 修吾