pcntl_sigprocmask
Sets and retrieves blocked signals
Description
bool pcntl_sigprocmask(int $mode
, array $signals
, array &$old_signals
= null
)
Parameters
-
mode
-
Sets the behavior of pcntl_sigprocmask. Possible
values:
SIG_BLOCK
: Add the signals to the
currently blocked signals.
SIG_UNBLOCK
: Remove the signals from the
currently blocked signals.
SIG_SETMASK
: Replace the currently
blocked signals by the given list of signals.
-
signals
-
List of signals.
-
old_signals
-
The old_signals
parameter is set to an array
containing the list of the previously blocked signals.
Return Values
Returns true
on success or false
on failure.
Examples
Example #1 pcntl_sigprocmask example
<?php
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
$oldset = array();
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>
See Also
- pcntl_sigwaitinfo
- pcntl_sigtimedwait