PHP Conference Nagoya 2025

pcntl_sigtimedwait

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

pcntl_sigtimedwaitAttend un signal dans un délai donné

Description

pcntl_sigtimedwait(
    array $signals,
    array &$info = [],
    int $seconds = 0,
    int $nanoseconds = 0
): int|false

La fonction pcntl_sigtimedwait() opère exactement comme pcntl_sigwaitinfo() hormis le fait qu'elle prend deux paramètres supplémentaires : seconds et nanoseconds, qui établissent une durée maximale d'attente.

Liste de paramètres

signals

Une liste de signaux à attendre.

info

Le paramètre info reçoit les informations du signal, sous forme de tableau. Voyez pcntl_sigwaitinfo().

seconds

Délai d'attente maximal en secondes.

nanoseconds

Délai d'attente maximal en nanosecondes.

Valeurs de retour

pcntl_sigtimedwait() retourne un numéro du signal en cas de succès, ou false si une erreur survient.

Historique

Version Description
8.4.0 Une exception ValueError est levée si le signal est vide.
8.4.0 Une exception TypeError est levée si la valeur de signal n'est pas un int.
8.4.0 Une exception ValueError est levée si la valeur de signal est invalide.
8.4.0 Une exception ValueError est levée si la valeur de seconds est inférieure à 0.
8.4.0 Une exception ValueError est levée si la valeur de nanoseconds est inférieure à 0.
8.4.0 Une exception ValueError est levée si les valeurs de seconds et de nanoseconds sont toutes deux égales à 0.

Voir aussi

add a note

User Contributed Notes

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