このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ
fork -> Integer | nil
fork { ... } -> Integer | nil
fork(2) システムコールを使ってプロセスの複製を作ります。親プロセスでは子プロセスのプロセスIDを、子プロセスでは nil を返します。ブロックを指定して呼び出した場合には、生成した子プロセスでブロックを評価します。
fork 前に STDOUT と STDERR を IO#flush します。
[SEE_ALSO] IO.popen,IO.pipe, fork(2)