Skip to content

Instantly share code, notes, and snippets.

View thecoder93's full-sized avatar
🔥

Gianluca La Manna thecoder93

🔥
View GitHub Profile
#include <stdio.h>
#include <sys/types.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
void usage();
int main(int argc, char *args[]){
/* Sia dato un file di testo F contenete valori interi a 16 bit, un valore per riga, si
* definisca un modulo funzionale per la lettura e l'elaborazione dei dati secondo il
* seguente schema:
* 1) Crea tre processi figli;
* 2) Il processo principale (padre) legge i dati dal file F;
* 3) Inoltra ai figli i dati secondo la seguente regola:
* a) Gli interi pari sono inviati al primo figlio che ne fa la somma e li divide
* per il numero degli interi ricevuti +1;
* b) Gli interi dispari sono inviati al secondo figlio che ne fa la somma e ne
* estrae la radice;