pcntl_forkx
forkx(2) を使って子プロセスを生成する
説明
int pcntl_forkx(int $flags)
pcntl_forkx 関数は、
illumos および Solaris システムで利用可能な
forkx(2) システムコールを使って子プロセスを生成します。
パラメータ
-
flags
-
flags パラメータは、フォークの動作を制御します。
デフォルトの動作にする場合は 0 を、
子プロセスの終了時に親プロセスへ SIGCHLD
シグナルが送信されるのを防ぐ場合は
FORK_NOSIGCHLD を渡します。
戻り値
成功時に、子プロセスの PID が親プロセスの実行スレッドに返され、
子プロセスの実行スレッドには 0 が返されます。
失敗した場合、親プロセスのコンテキストに -1 が返され、
子プロセスは生成されずに、PHP のエラーが発生します。
参考
- pcntl_fork
- pcntl_rfork
- pcntl_waitpid