Process Control pcntl_sigprocmask

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

pcntl_sigprocmask — 차단된 신호 설정 및 검색


설명

pcntl_sigprocmask(int $mode, array $signals, array &$old_signals = null): bool

pcntl_sigprocmask() 함수는 mode 매개변수에 따라 차단된 신호를 추가, 제거 또는 설정합니다.


매개변수

mode
pcntl_sigprocmask()의 동작을 설정합니다. 가능한 값:
  • SIG_BLOCK: 현재 차단된 신호에 신호를 추가합니다.
  • SIG_UNBLOCK: 현재 차단된 신호에서 신호를 제거합니다.
  • SIG_SETMASK: 현재 차단된 신호를 주어진 신호 목록으로 교체합니다.
signals
신호 목록입니다.
old_signals
old_signals 매개변수는 이전에 차단된 신호 목록을 포함하는 배열로 설정됩니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 pcntl_sigprocmask() 예제

                  
<?php
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
$oldset = array();
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>
                  
                

기타