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.
[C++] fork, sincronizzazione read e write (help)
Re: [C++] fork, sincronizzazione read e write (help)
Ciao,
essendo le pipe dei canali unidirezionali dovrai aprire e chiudere a seconda se il processo e' padre o figlio...
E' un semplice sincronismo. Se poi cerchi in questo forum trovi esercizi simili.
essendo le pipe dei canali unidirezionali dovrai aprire e chiudere a seconda se il processo e' padre o figlio...
E' un semplice sincronismo. Se poi cerchi in questo forum trovi esercizi simili.
Re: [C++] fork, sincronizzazione read e write (help)
aspetta, se intendi chiudere P[0] (dove P è la pipe) quando devo scrivere e chiudere P[1] quando devo leggere dalla pipe lo sto gia facendo, se intendi altro perfavore spiegati
Re: [C++] fork, sincronizzazione read e write (help)
Si, intendevo quello. Ma tu cosa intendi per sincronizzazione I/O tra i due processi? Cioe' nel senso che la pipe e' un buffer circolare sincronizzato....kuro chan ha scritto:aspetta, se intendi chiudere P[0] (dove P è la pipe) quando devo scrivere e chiudere P[1] quando devo leggere dalla pipe lo sto gia facendo, se intendi altro perfavore spiegati
Comunque oggi non riesco a scrivere su questo sito perche' ho delle latenze da far paura.... e non dipende da me...bho
Re: [C++] fork, sincronizzazione read e write (help)
Intendo che mentre il processo padre legge dal file di testo il processo figlio legge converte e stampa, comunque ho avuto un'idea, forse sono sulla buona strada 
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti
