From: Koji Arai Date: 2000-11-26T22:26:01+09:00 Subject: [ruby-dev:11646] Re: return value of waitpid2 新井です。 > まつもと ゆきひろです > |私は、今のwaitpid、waitpid2だけなら[ruby-dev:11614]のスタン > |スは変わってないつもりです。 > > [ruby-dev:11614]では理由は > > >そーいうわけで,多重代入のしやすさのために。後者に一票いれて > >おきます(わずかながらの下位互換性も維持)。 > > ということで「多重代入」と「わずかな下位互換性」のふたつが示 > されています。しかし、多重代入は[nil,nil]とnilのどちらでも動 > 作しますし、pidとしてnilが返るときの動作は現状ではある意味、 > 未定義なので、互換性についてはあまり考える必要は無いと思いま > す。 にもかかわらず、[nil,nil]を返すべきとする理由は・・・ ・・・なんとなくです(論理の崩壊)。 うーん、なにか直観的にその方が良いと思ったのですが全然理由が 思い浮かびません。強いてあげれば waitpid2()[0] といったことができないことですが、waitpidにこの理由は当ては まりにくいですしねえ。 うー、出直してまいります。 -- 新井康司 (Koji Arai)