Codice: Seleziona tutto
typedef struct operazione {
int id;
int num1;
int num2;
} operation;
//_______________________CREAZIONE DELLA PIPE_______________________
int pID[2];
int pN1[2];
int pN2[2];
//creo canale di comunicazione
pipe(pID);
pipe(pN1);
pipe(pN2);
//_________________CODICE DEL PADRE______________________
close(pID[0]);
close(pN1[0]);
close(pN2[0]);
close(pOP[0]);
[... codice....]
//prima con la memoria condivisa facevo così
o.id = atoi(buf); //converto l'id e lo salvo nella struttura "o" (di tipo operation)
//ora ho provato così, ma non funziona
write(pID[1], o.id , 30);