
pcntl_sigprocmask 함수를 사용하여 시그널 마스크를 조작한 후, SIGINT 시그널을 발생시키면 프로그램은 블록킹 상태로 설정된 시그널을 무시합니다. 따라서 프로그램은 SIGINT 시그널을 받지 못하고 정상적으로 실행을 계속합니다.
만약, pcntl_sigprocmask 함수를 사용하여 SIGINT 시그널을 블록킹 상태로 설정하지 않았다면, 프로그램은 SIGINT 시그널을 받게 되고, 정상적으로 종료됩니다.
이러한 동작은 pcntl_sigprocmask 함수가 생성한 시그널 마스크가 SIGINT 시그널을 블록킹 상태로 설정했기 때문입니다.
2025-06-05 07:43