IO.pipe の代わりに使える物ってなにがあるかな?

http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-list/41847?41795-42004
> > msvcおよびmingw版ruby,で1000バイト以上をパイプに書き込むとwriteがブロックしてしまうのですが、これは仕様でしょうか?
> 1.8における仕様ということにさせてください。
にあるような問題が発生してしまうので困ってる。

書き込み側は #write, #close
読み込み側は read, eof? あたりに反応してくれれば十分なんだけど…