越水です。

Linux (Debian woody)を使っているのですが、次のような形で任意の子プロセ
スの終了を処理しようとしたら、Errno::ECHILDが発生しました。-1をPIDとし
て渡すのは反則でしょうか?

trap('CHLD') {
  while (pid = Process.waitpid(-1, Process::WNOHANG))
    ;
  end
}

越水
greentea / fa2.so-net.ne.jp