pcntl_unshare
(PHP 7 >= 7.4.0, PHP 8)
Dissociates parts of the process execution context
Description
pcntl_unshare() allows a process to disassociate parts of its execution context that are currently being shared with other processes. The main use of pcntl_unshare() is to allow a process to control its shared execution context without creating a new process.
Parameters
flagsThe
flagsparameter is a bitmask that specifies which parts of the execution context should be unshared. This parameter is specified by ORing together zero or more of theCLONE_*constants:CLONE_NEWNSCLONE_NEWIPCCLONE_NEWUTSCLONE_NEWNETCLONE_NEWPIDCLONE_NEWUSERCLONE_NEWCGROUP
Return Values
Returns true on success or false on failure. On failure it sets an error code, that can be retrieved with pcntl_get_last_error().