Sigusr1
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <string.h>
int c,i;
void sig_handler () {
i = 0;
printf("entro nella signal\n");
printf("%d\n", c);
}
int main() {
pid_t pid, pidp;
pid = fork();
if (pid==0) {
sleep(5);
printf("sono il figlio\n");
pidp = getppid();
i=0;
kill(pidp, SIGUSR1);
printf("ho mandato la kill\n");
} else {
i = 1;
printf("sono il padre\n");
while (i!=0) {
c++;
printf("ciclo\n");
sleep(1);
signal(SIGUSR1, sig_handler);
}
}
}












