SIGALRM
Au sein des plateformes répondant aux normes POSIX, SIGALRM est le signal envoyé à un processus lorsqu'une limite de temps est écoulée. La constante symbolique du pré-processeur C pour SIGALRM est définie dans le fichier d'en-tête signal.h. Les noms symboliques de signaux sont utilisés car les numéros de signaux peuvent varier, au sein des différentes plateformes.
[modifier] Étymologie
SIG est un préfixe commun pour les noms de signaux. ALRM est une forme abrégée de alarme.
[modifier] Usage
Les programmes informatiques utilisent SIGALRM pour mettre fin à une action s'effectuant depuis longtemps, ou pour fournir un moyen d'effectuer une action à interval régulier.
SIGALRM est généralement lancé quelques secondes après un appel système alarm. Il est parfois utilisé pour implémenter la fonction sleep; conséquemment, les programmes ne peuvent utiliser alarm de manière fiable pour "se réveiller" d'un délai causé par sleep [1].
[modifier] Notes et références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « SIGALRM » (voir la liste des auteurs)
| Signaux informatiques | |
|---|---|
| POSIX : | SIGABRT · SIGALRM · SIGFPE · SIGHUP · SIGILL · SIGINT · SIGKILL · SIGPIPE · SIGQUIT · SIGSEGV · SIGTERM · SIGUSR1 · SIGUSR2 · SIGCHLD · SIGCONT · SIGSTOP · SIGTSTP · SIGTTIN · SIGTTOU · SIGBUS · SIGPOLL · SIGPROF · SIGSYS · SIGTRAP · SIGURG · SIGVTALRM · SIGXCPU · SIGXFSZ · SIGRTMIN à SIGRTMAX |
| Hors POSIX : | SIGIOT · SIGEMT · SIGSTKFLT · SIGIO · SIGCLD · SIGINFO · SIGPWR · SIGLOST · SIGWINCH · SIGUNUSED |