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()로 검색할 수 있는 오류 코드를 설정합니다.


기타