fork(2) システムコールを使ってプロセスの複製を作
ります。親プロセスでは子プロセスのプロセスIDを、子プロセスでは
nil を返します。ブロックを指定して呼び出した場合には、生成し
た子プロセスでブロックを評価します。
fork 前に STDOUT と STDERR を IO#flush します。
- [EXCEPTION] NotImplementedError:
-
実行環境がこのメソッドに対応していないとき発生します。
[SEE_ALSO] IO.popen,IO.pipe, fork(2)