PCNTL エリソ�
PHP Manual

pcntl_sigwaitinfo

(PHP 5 >= 5.3.0)

pcntl_sigwaitinfo・キ・ー・ハ・�ヤ、ト

タ篶タ

int pcntl_sigwaitinfo ( array $set [, array &$siginfo ] )

pcntl_sigwaitinfo() 、マ。「 クニ、モスミ、キクオ、ホ・ケ・ッ・�ラ・ネ、ホシツケヤ、、、テ、ソ、莉゚、オ、サ。「set 、ヌサリト熙キ、ソ・キ・ー・ハ・�アシ隍�゙、ヌツヤ、チ、゙、ケ。」、筅キ、ス、ホ・キ・ー・ハ・�ホ、、、コ、�ォ、ャ、ケ、ヌ、ヒ・レ・ヌ・」・ーセヨ (pcntl_sigprocmask() 、ヌ・ヨ・愠テ・ッ、オ、�ニ、、、�ハ、ノ) 、ホセ�遑「 pcntl_sigwaitinfo() 、マツィサ�、ヒキ�フ、ヨ、キ、゙、ケ。」

・ム・鬣癸シ・ソ

set

ツヤ、ト・キ・ー・ハ・�ホヌロホ」

siginfo

・キ・ー・ハ・�ヒ、ト、、、ニ、ホセ゙、猊ロホャ siginfo 、ヒタ゚ト熙オ、�゙、ケ。」

シ。、ホヘラチヌ、マ。「、ケ、ル、ニ、ホ・キ・ー・ハ・�ヒ、ト、、、ニタ゚ト熙オ、�゙、ケ。」

  • signo: ・キ・ー・ハ・�ヨケ�
  • errno: ・ィ・鬘シネヨケ�
  • code: ・キ・ー・ハ・�ウ。シ・ノ

シ。、ホヘラチヌ、マ。「SIGCHLD ・キ・ー・ハ・�ホセ�遉ヒタ゚ト熙オ、�゙、ケ。」

  • status: スェホサテヘ、「、�、、マ・キ・ー・ハ・�
  • utime: サネヘム、キ、ソ・譯シ・カサ�エヨ
  • stime: サネヘム、キ、ソ・キ・ケ・ニ・狃�エヨ
  • pid: チョ、キ、ソ・ラ・愠サ・ケ、ホ ID
  • uid: チョ、キ、ソ・ラ・愠サ・ケ、ホシツ・譯シ・カ ID

シ。、ホヘラチヌ、マ。「SIGILL。「 SIGFPE。「SIGSEGV 、ェ、隍モ SIGBUS ・キ・ー・ハ・�ホセ�遉ヒタ゚ト熙オ、�゙、ケ。」

  • addr: フ萃熙ャネッタク、キ、ソ・皈筵�螟ホセ��

シ。、ホヘラチヌ、マ。「SIGPOLL ・キ・ー・ハ・�ホセ�遉ヒタ゚ト熙オ、�゙、ケ。」

  • band: ・ミ・ノ・、・ル・ネ
  • fd: ・ユ・。・、・�ュスメサメネヨケ�

ハヨ、�ヘ

タョクキ、ソセ�遉ヒ pcntl_sigwaitinfo() 、マ・キ・ー・ハ・�ヨケ讀ヨ、キ、゙、ケ。」

ホ�

ホ�1 pcntl_sigwaitinfo() 、ホホ�

<?php
echo "Blocking SIGHUP signal\n";
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));

echo 
"Sending SIGHUP to self\n";
posix_kill(posix_getpid(), SIGHUP);

echo 
"Waiting for signals\n";
$info = array();
pcntl_sigwaitinfo(array(SIGHUP), $info);
?>

サイケヘ


PCNTL エリソ�
PHP Manual