2007-06-26から1日間の記事一覧

read中のIOオブジェクトをcloseしたときのIOErrorのバックトレース

fork してパイプで云々というのをやっているとよくあるシチュエーションなのですが、いまだに一瞬ひっかかりそうになります。 1 pin, pout = IO.pipe 2 thr = Thread.start do pin.read end 3 pin.close 4 thr.value 実行結果 test.rb:3: stream closed (IOE…