[C++] fork, sincronizzazione read e write (help)
Inviato: lunedì 26 maggio 2014, 17:31
Salve, come dice il titolo premetto subito che non sono un programmatore esperto.
Sto facendo un programma che genera un processo figlio. Il main legge da un file un testo numeri esadecimali a due cifre, e li mette in una pipe, ed il processo figlio deve leggere questi numeri dalla pipe, convertirli in caratteri ASCII e stamparli. L'esecuzione deve essere parallela.
Allora il problema non è la conversione nè tantomeno la lettura dal file, ma ciò che riguarda il processo figlio e la sincornizzazione con esso. Non so come fare a livello di ragionamento, se qualcuno da qualche consiglio è il ben accetto, grazie.
Sto facendo un programma che genera un processo figlio. Il main legge da un file un testo numeri esadecimali a due cifre, e li mette in una pipe, ed il processo figlio deve leggere questi numeri dalla pipe, convertirli in caratteri ASCII e stamparli. L'esecuzione deve essere parallela.
Allora il problema non è la conversione nè tantomeno la lettura dal file, ma ciò che riguarda il processo figlio e la sincornizzazione con esso. Non so come fare a livello di ragionamento, se qualcuno da qualche consiglio è il ben accetto, grazie.