pcntl_signal
pcntl_sigtimedwait
PCNTL Funkcje
PHP Manual

# pcntl_sigprocmask

(PHP 5 >= 5.3.0)

pcntl_sigprocmask — Sets and retrieves blocked signals

### Opis

bool pcntl_sigprocmask ( int `$how` , array `$set` [, array `&$oldset` ] )

The pcntl_sigprocmask() function adds, removes or sets blocked signals, depending on the `how` parameter.

### Parametry

`how`

  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.

`set`

  List of signals.

`oldset`

  The `oldset` parameter is set to an array containing the list of the previously blocked signals.

### Zwracane wartości

Zwraca `TRUE` w przypadku powodzenia, `FALSE` w przypadku błędu.

### Przykłady

Przykład #1 pcntl_sigprocmask() example

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

### Zobacz też:

- pcntl_sigwaitinfo() - Waits for signals
- pcntl_sigtimedwait() - Waits for signals, with a timeout

pcntl_signal
pcntl_sigtimedwait
PCNTL Funkcje
PHP Manual