forkx(2) を使って子プロセスを生成する

# pcntl_forkx

(No version information available, might only be in Git)

pcntl_forkx — forkx(2) を使って子プロセスを生成する

### 説明

function pcntl_forkx(int `$flags`): int

pcntl_forkx() 関数は、 illumos および Solaris システムで利用可能な `forkx(2)` システムコールを使って子プロセスを生成します。

### パラメータ

`flags`
  `flags` パラメータは、フォークの動作を制御します。 デフォルトの動作にする場合は `0` を、 子プロセスの終了時に親プロセスへ `SIGCHLD` シグナルが送信されるのを防ぐ場合は `FORK_NOSIGCHLD` を渡します。

### 戻り値

成功時に、子プロセスの PID が親プロセスの実行スレッドに返され、 子プロセスの実行スレッドには `0` が返されます。 失敗した場合、親プロセスのコンテキストに `-1` が返され、 子プロセスは生成されずに、PHP のエラーが発生します。

### 参考

- pcntl_fork() - 現在実行中のプロセスをフォークする
- pcntl_rfork() - プロセスのリソースを管理する
- pcntl_waitpid() - 待つかフォークした子プロセスのステータスを返す

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open