#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>

void catchint(int signo)
{
  printf("catchint: signo = %d\n", signo);
  /* non si prevedono azioni di terminazione: ritorno al segnalato */ 
}


int main()
{
  signal(SIGTSTP, catchint);
  for (;;) 
    {
      printf("In attesa del segnale SIGINT (premere ctrl^c)\n");
      sleep(1);
    }

  exit(0);
}

// RICORDARE CHE PER INTERROMPERE IL PRG SI DEVE USARE Ctrl^z (sospensione) 
// e poi da Shell usare kill -9 <PID del prg> se no prg resta sospeso in eterno!
