Gestion des signaux
Exemple
#include <stdio.h>
#include <signal.h>
void handler(int s)
{
printf("signal %d bien recu\n",s) ;
}
int main()
{
signal(SIGUSR1,handler) ; (1)
for (;;) ;
return 0 ;
}
1 | cette instruction mémorise qu’à partir de ce point, l’arrivée d’un signal SIGUSR1 déclenchera la fonction handler |
La commande UNIX kill permet d’envoyer un signal à un processus (cf man kill ).
|