
pcntl_sigprocmask 함수의 반환값은 시그널 마스크 변경 성공 여부를 나타내는 정수입니다. 반환값이 0이면 성공, -1이면 실패로 처리됩니다.
newmask 인자는 새로운 시그널 마스크를 지정하는 데 사용됩니다. 이 인자는 시그널 마스크를 변경할 때 사용하는 시그널 목록을 포함하는 배열입니다.
예를 들어, 시그널 마스크를 변경할 때 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$newmask = SIG_BLOCK;
$newmask |= SIGINT;
$newmask |= SIGQUIT;
$result = pcntl_sigprocmask(SIG_BLOCK, $newmask, $oldmask);
위 코드는 SIGINT와 SIGQUIT 시그널을 블록킹 상태로 변경합니다.
또한, pcntl_sigprocmask 함수의 세 번째 인자인 oldmask는 이전 시그널 마스크를 반환하는 데 사용됩니다. 이 인자는 변경 전의 시그널 마스크를 반환합니다.
#hostingforum.kr
php
$result = pcntl_sigprocmask(SIG_BLOCK, $newmask, $oldmask);
print_r($oldmask);
위 코드는 변경 전의 시그널 마스크를 출력합니다.
pcntl_sigprocmask 함수의 사용 방법에 대한 더 자세한 내용은 PHP 매뉴얼을 참조하세요.
2025-03-27 23:50