(PHP 7 >= 7.4.0, PHP 8)
pcntl_unshare — プロセスの実行コンテキストの一部を切り離す
$flags
pcntl_unshare() は、 プロセスが他のプロセスと現時点で共有している、 実行コンテキストの一部を切り離せるようにします。 pcntl_unshare() の主な用途は、 プロセスを作らずに、 プロセスが共有している実行コンテキストを制御できるようにすることです。
flags
flags は、 切り離すべき実行コンテキストの一部を指定するためのビットマスクです。 この引数は、以下に示す0個以上の CLONE_* 定数を OR 条件として指定します:
CLONE_*
CLONE_NEWNS
CLONE_NEWIPC
CLONE_NEWUTS
CLONE_NEWNET
CLONE_NEWPID
CLONE_NEWUSER
CLONE_NEWCGROUP
成功した場合、0 を返します。 失敗した場合、-1 を返し、 エラーコードを設定します。 エラーコードは、pcntl_get_last_error() で取得できます。
0
-1