From: Tanaka Akira Date: 2007-09-27T02:08:30+09:00 Subject: [ruby-dev:31871] Process::WNOHANG Process::WNOHANG が効きません。 以下を実行すると、3 秒ほど待ってしまいます。 % ./ruby -ve ' pid = fork { sleep 3 } p Process.waitpid(pid, Process::WNOHANG)' ruby 1.9.0 (2007-09-26 patchlevel 0) [i686-linux] 8662 WNOHANG を指定してあるので即座に nil を返すはずで、1.8 では そのように動きます。 % ruby-1.8 -ve ' pid = fork { sleep 3 } p Process.waitpid(pid, Process::WNOHANG)' ruby 1.8.6 (2007-09-26 patchlevel 5000) [i686-linux] nil -- [田中 哲][たなか あきら][Tanaka Akira]