From: Koji Arai Date: 2000-11-22T06:58:25+09:00 Subject: [ruby-dev:11633] Re: return value of waitpid2 新井です。 > まつもと ゆきひろです > |慌てる必要もない話なので 1.7 でってことで、現状のwaitpid2は > |[nil,nil」という線はいかがでしょうか? > > 個人的にはnilに傾いているんですが。 # まつもとさんって思い通りに行かない(^^; こういうのはどうですか? while ret = waitpid3(...) if ret.signal if ret.stopped? p "child #{ret.pid} stopped #{ret.signal}" else p "child #{ret.pid} killed #{ret.signal}" end else p "child #{ret.pid} exited #{ret.status}" end end waitpid3()っていうのもちょっと。。。いやですね。 (1) waitpid2() にして、ret には、to_ary を定義しておく? (2) ブロックを受ける場合はブロックの引数にこのオブジェクトを 渡す # と、ruby-list でたち消えた $? の話を強引に蒸し返してるわけ # ですね。 -- 新井康司 (Koji Arai)