modifié le

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).