Process Control pcntl_unshare
(PHP 7 >= 7.4.0, PHP 8)
pcntl_unshare — 프로세스 실행 컨텍스트의 일부를 분리합니다.
설명
pcntl_unshare(int $flags
): bool
pcntl_unshare()를 사용하면 프로세스가 현재 다른 프로세스와 공유되고 있는 실행 컨텍스트의 일부를 분리할 수 있습니다. pcntl_unshare()의 주요 용도는 프로세스가 새 프로세스를 생성하지 않고 공유 실행 컨텍스트를 제어할 수 있도록 하는 것입니다.
매개변수
flags
- flags 매개변수는 실행 컨텍스트의 공유를 해제해야 하는 부분을 지정하는 비트마스크입니다. 이 매개변수는 0개 이상의
CLONE_*
상수를 OR로 지정합니다.-
CLONE_NEWNS
-
CLONE_NEWIPC
-
CLONE_NEWUTS
-
CLONE_NEWNET
-
CLONE_NEWPID
-
CLONE_NEWUSER
-
CLONE_NEWCGROUP
-
반환 값
성공하면 0
을 반환하고 그렇지 않으면 -1
을 반환합니다. 실패 시 pcntl_get_last_error()로 검색할 수 있는 오류 코드를 설정합니다.
기타
- PCNTL Constants
- pcntl_get_last_error() - 실패한 마지막 pcntl 함수에 의해 설정된 오류 번호를 검색합니다.