Vorrei dare in output un messaggio se è possibile terminare un processo o un altro se non lo è,cosa dimentico?
codice:
#include <signal.h>
#include <stdlib.h>
#include <stdio.h>
void foo(int num_segnale);
int main (void)
{signal(SIGINT,SIG_DFL);
int i=0;
for(i=0;i<2000000000;i++){
sleep(1);
if (signal (SIGINT, foo) == SIG_IGN) ;
if (signal (SIGINT, foo) == SIG_DFL) ;
}
}
void foo(int num_segnale) {
if ((num_segnale==SIGINT) printf("Segnale Ctrl-C ignorato \n");
if (num_segnale==SIGINT) printf("Processo terminato \n");
}