From: matz@... (Yukihiro Matsumoto) Date: 1997-09-10T16:08:05+09:00 Subject: [ruby-dev:451] Re: open, close, waitpid? まつもと ゆきひろです In message "[ruby-dev:446] Re: open, close, waitpid?" on 97/09/10, Yukihiro Matsumoto writes: ||これが block しちゃいます. close の順番を逆にすれば ok だけど. ||FILO じゃないと駄目なのなか? | |確かにそうなりますね.fclose()したのにサブプロセスにSIGPIPE |がいかないのか終了しないのが原因ですね.でも,なんでそうなる |のか良くわかってません.明示的にシグナルを送るべきか…. 朝からいろいろ試しているのですが,同時にwrite modeで複数のプ ロセスを起動した場合,起動の逆順にcloseしないとブロックしちゃ うみたいです.で,ブロックする理由はcloseしてもプロセスが終 了しないからで,なんで逆順にするとプロセスが終了するのかわか りません.謎だ.