
pcntl_sigprocmask() 함수의 첫 번째 인자는 sigprocmask() 함수의 첫 번째 인자와 동일하게 사용됩니다. 이 인자는 시그널 마스크를 설정하거나 읽는 작업을 수행할 수 있는 플래그를 지정합니다.
- SIG_BLOCK: 시그널 마스크에 시그널을 추가합니다.
- SIG_UNBLOCK: 시그널 마스크에서 시그널을 제거합니다.
- SIG_SETMASK: 시그널 마스크를 완전히 교체합니다.
첫 번째 인자가 0인 경우, 시그널 마스크를 읽는 작업을 수행합니다.
pcntl_sigprocmask() 함수의 반환값은 성공적으로 시그널 마스크를 설정하거나 읽은 경우 0을 반환합니다. 실패한 경우, 시그널 마스크를 설정하거나 읽을 수 없는 경우 -1을 반환하고, errno 변수에 오류 코드를 저장합니다.
2025-06-06 11:02