Создаёт дочерний процесс через вызов системной функции 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() создаёт дочерний процесс путём вызова системной функции `forkx(2)`, которая доступна в системах illumos и Solaris.

### Список параметров

`flags`
  Параметр `flags` управляет поведением клонирования процесса. При передаче `0` сохраняется поведение по умолчанию, при передаче флага `FORK_NOSIGCHLD` ядро не отправляет сигнал `SIGCHLD` родительскому процессу при завершении дочернего процесса.

### Возвращаемые значения

В потоке выполнения родительского процесса функция возвращает PID дочернего процесса, а в потоке выполнения дочернего процесса — `0`, если завершилась успешно. В родительском контексте функция вернёт `-1`, если системный вызов завершится ошибкой, при этом дочерний процесс не создаётся, а PHP выдаёт ошибку.

### Смотрите также

- pcntl_fork() - Разветвить (fork) текущий запущенный процесс
- pcntl_rfork() - Взаимодействует с ресурсами процесса
- pcntl_waitpid() - Ожидает или возвращает статус порождённого дочернего процесса

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