pcntl_sigprocmask
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
pcntl_sigprocmask
Референца за `function.pcntl-sigprocmask.php` со подобрена типографија и навигација.
pcntl_sigprocmask
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigprocmask — Поставува и зема блокирани сигнали
= NULL
На pcntl_sigprocmask() функцијата додава, отстранува или поставува блокирани сигнали, во зависност од mode parameter.
Параметри
mode-
Sets the behavior of pcntl_sigprocmask(). Можни вредности:
SIG_BLOCK: Додај ги сигналите на моментално блокираните сигнали.SIG_UNBLOCK: Отстрани ги сигналите од моментално блокираните сигнали.SIG_SETMASK: Замени ги моментално блокираните сигнали со дадената листа на сигнали.
signals-
Листа на сигнали.
old_signals-
На
old_signalsпараметарот е поставен на низа што ја содржи листата на претходно блокирани сигнали.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 |
А ValueError се фрла ако signal
е празно.
|
| 8.4.0 |
А TypeError се фрла ако signal
враќа број на сигнал при успех, или int.
|
| 8.4.0 |
А ValueError се фрла ако signal
вредноста не е
|
| 8.4.0 |
А ValueError се фрла ако mode
вредноста не е SIG_BLOCK, SIG_UNBLOCK or
SIG_SETMASK.
|
Примери
Пример #1 pcntl_sigprocmask() example
<?php
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
$oldset = array();
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>Види Исто така
- pcntl_sigwaitinfo() - Поставува и зема блокирани сигнали
- pcntl_sigtimedwait() - Чека сигнали, со временско ограничување