CakeFest 2024: The Official CakePHP Conference

pcntl_sigprocmask

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

pcntl_sigprocmaskЗадаёт и извлекает список блокируемых сигналов

Описание

pcntl_sigprocmask(int $mode, array $signals, array &$old_signals = null): bool

Функция pcntl_sigprocmask() добавляет, удаляет или задаёт список блокированных процессов в зависимости от значения переданного в аргументе mode.

Список параметров

mode

Задаёт поведение функции pcntl_sigprocmask(). Возможные значения:

  • SIG_BLOCK: Добавить сигнал к списку уже блокируемых сигналов.
  • SIG_UNBLOCK: Удалить сигнал из списка блокируемых.
  • SIG_SETMASK: Заменить список блокируемых сигналов новым списком.

signals

Список сигналов

old_signals

Функция передаст по ссылке в аргумент old_signals ранее заданный список блокируемых сигналов.

Возвращаемые значения

Возвращает true в случае успешного выполнения или false, если возникла ошибка.

Примеры

Пример #1 Пример использования pcntl_sigprocmask()

<?php
pcntl_sigprocmask
(SIG_BLOCK, array(SIGHUP));
$oldset = array();
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>

Смотрите также

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top