pcntl_unshare

(PHP 7 >= 7.4.0, PHP 8)

pcntl_unshareРазделяет части контекста выполнения процесса

Описание

pcntl_unshare(int $flags): bool

Функция pcntl_unshare() позволяет процессу отсоединить части своего контекста выполнения, которые в настоящее время используются совместно с другими процессами. Основное использование pcntl_unshare() заключается в том, чтобы позволить процессу управлять своим общим контекстом выполнения без создания нового процесса.

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

flags

Параметр flags - это битовая маска, определяющая, какие части контекста выполнения должны быть неразделёнными. Параметр задаётся путём использования оператора OR вместе с нулём или более констант CLONE_*:

  • CLONE_NEWNS
  • CLONE_NEWIPC
  • CLONE_NEWUTS
  • CLONE_NEWNET
  • CLONE_NEWPID
  • CLONE_NEWUSER
  • CLONE_NEWCGROUP

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

Возвращает 0 в случае успешного выполнения, -1 в противном случае. В случае возникновения ошибки устанавливается код ошибки, который можно получить с помощью функции pcntl_get_last_error().

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top