pcntl_signal
pcntl_sigtimedwait
Fonctions PCNTL
PHP Manual

# 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é

pcntl_signal
pcntl_sigtimedwait
Fonctions PCNTL
PHP Manual