From: Koji Arai Date: 2000-11-20T02:58:33+09:00 Subject: [ruby-dev:11614] Re: return value of waitpid2 荒井です。いや、新井です。(よくあることさ) > まつもと ゆきひろです > ありえるのは > > * nil(荒井さんパッチ) > * [nil, nil] > > のいずれかですね。どっちが良いと思います? > 後者の方が扱いやすい気もしますが、selectのような前者の例もあ > りますね。 あーそうか,waitpidの使い方を while ret = Process.waitpid2(-1, Process::WNOHANG) puts "#{process #{ret[0]} terminated. status #{ret[1]}" end でしか想定してないものですから。 まあ,こういった用途には waitpid() 使えば良いですね。 # `...` とかあるからグローバル変数を全く使わないで済ますっての # は無理があるのではと思ってるし。 そーいうわけで,多重代入のしやすさのために。後者に一票いれて おきます(わずかながらの下位互換性も維持)。 -- 新井康司 (Koji Arai)