pcntl_sigprocmask
(PHP 5 >= 5.3.0)
pcntl_sigprocmask — Liste et configure les signaux bloqués
Description
bool pcntl_sigprocmask
( int
$how
, array $set
[, array &$oldset
] )
La fonction pcntl_sigprocmask() ajoute, retire ou configure
les signaux bloqués, en fonction du paramètre how
.
Liste de paramètres
-
how
-
Configure le comportement de pcntl_sigprocmask(). Les valeurs possibles sont :
SIG_BLOCK
: ajout le signal à la liste des signaux bloquésé.SIG_UNBLOCK
: retire le signal de la liste des signaux bloqués.SIG_SETMASK
: remplace la liste actuelle de signaux bloqués par une nouvelle liste.
-
set
-
Liste de signaux.
-
oldset
-
Le paramètre
oldset
est un tableau qui contient la liste précédente des signaux bloqués.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec pcntl_sigprocmask()
<?php pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP)); $oldset = array(); pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset); ?>
Voir aussi
- pcntl_sigwaitinfo() - Attend un signal
- pcntl_sigtimedwait() - Attend un signal dans un délai donné