男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

pcntl_sigwaitinfo

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

pcntl_sigwaitinfo等待信號

說(shuō)明

pcntl_sigwaitinfo(array $set, array &$siginfo = ?): int

pcntl_sigwaitinfo()函數暫停調用腳本的執行直到接收到set 參數中列出的某個(gè)信號。只要其中的一個(gè)信號已經(jīng)在等待狀態(tài)(比如: 通過(guò) pcntl_sigprocmask()函數阻塞), 函數pcntl_sigwaitinfo()就回立刻返回。

參數

set

要等待的信號數組。

siginfo

siginfo是一個(gè)輸出參數,用來(lái)返回信號的信息。

以下元素會(huì )為所有信號設置:

  • signo: 信號編號
  • errno: 錯誤編號
  • code: 信號代碼

下面元素可能會(huì )為SIGCHLD信號設置:

  • status: 退出的值或信號
  • utime: 用戶(hù)消耗的時(shí)間
  • stime: 系統(內核)消耗的時(shí)間
  • pid: 發(fā)送進(jìn)程ID
  • uid: 發(fā)送進(jìn)程的實(shí)際用戶(hù)ID

信號SIGILL, SIGFPE, SIGSEGVSIGBUS 可能會(huì )被設置的元素:

  • addr: 發(fā)生故障的內存位置

可能會(huì )為SIGPOLL 信號設置的元素:

  • band: Band event
  • fd: 文件描述符

返回值

成功時(shí),函數pcntl_sigwaitinfo()返回一個(gè)信號編號。

范例

示例 #1 pcntl_sigwaitinfo() example

<?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);
?>

參見(jiàn)

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站