Функция pcntl_unshare() позволяет процессу отсоединить части своего контекста выполнения,
которые в настоящее время используются совместно с другими процессами.
Основное использование pcntl_unshare() заключается в том,
чтобы позволить процессу управлять своим общим контекстом выполнения без создания нового процесса.
Список параметров
flags
Параметр flags - это битовая маска, определяющая, какие части контекста выполнения должны быть неразделёнными.
Параметр задаётся путём использования оператора OR вместе с нулём или более констант CLONE_*:
Возвращает 0 в случае успешного выполнения, -1 в противном случае.
В случае возникновения ошибки устанавливается код ошибки,
который можно получить с помощью функции pcntl_get_last_error().