signal
Prototypes
void signal(int Signal, void (*Handler)(int SignalRecu));
Description
Spécifie que le gestionnaire Handler sera appelé en cas de réception du signal Signal.
Les principaux signaux sont les suivants :
- SIGUSR1 et SIGUSR2 sont des signaux reservés aux applications.
- SIGTERM pour demander au processus de se terminer.
- SIGKILL pour forcer la terminaison du processus.
Le résultat est inutile.
Exemple
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
void Handler(int SignalRecu)
{
...
}
...
signal(SIGINT, Handler);
...
Avertissement
Seul le premier thread du processus est dérouté.
Voir aussi
kill pour envoyer un signal à un autre processus. raise pour envoyer un signal au processus.