Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Process > waitpid
waitpid(pid, flags = 0) -> Integer | nil
waitpid2(pid, flags = 0) -> Array | nil
pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 waitpid2 は pid と Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。
$? に終了した子プロセスの Process::Status オブジェクトがセットされます。
[SEE_ALSO] waitpid(2)