#include #include #include #include #include #include #define BUFFSIZE 256 int contaPari=0, contaDispari=0, isDone=0; void stopReceiver(int signal) { if(signal==SIGTERM){ printf("Ricevuti %i pari ed %i dispari\n", contaPari, contaDispari); isDone = 1; } } void contaSegnali(int signal){ if(signal==SIGHUP) { contaPari++; } else if (signal==SIGINT){ contaDispari++; } } void generator(pid_t receiver) { double randomUniform; int i, buffer[BUFFSIZE],r1; float r; /* controllo di parita' e invio del segnale */ for(i=0; i