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
Значення, що повертаються
Повертає у разі успішного виконання, -1
в іншому випадку. У разі виникнення помилки встановлюється код помилки, який можна отримати за допомогою функції pcntl_get_last_error()
Дивіться також
- Константи PCNTL
- pcntl_get_last_error() - Отримати код останньої помилки, що виникла в pcntl-функції