suspendre une sous-routine

Objectif

Suspend un processus jusqu'à la réception d'un signal.

Bibliothèque

Bibliothèque C standard (libc.a)

Syntaxe

#include <unistd.h>
int pause (void)

Descriptif

La sous-routine pause interrompt le processus appelant jusqu'à ce qu'il reçoive un signal. Le signal ne doit pas être ignoré par le processus appelant. La sous-routine pause n'affecte pas l'action effectuée à la réception d'un signal.

Valeurs renvoyées

Si le signal reçu provoque l'arrêt du processus appelant, le sous-programme pause n'est pas renvoyé.

Si le signal est intercepté par le processus appelant et que la commande est renvoyée à partir de la fonction d'interception du signal, le processus appelant reprend l'exécution à partir du point de suspension. La sous-routine pause renvoie la valeur -1 et attribue la valeur EINTR à la variable globale errno.