Ciao a tutti.
Sto realizzando il classico programmino produttore-fornitore in C, per un progetto all'Università.
Il programma(molto semplice) vede un processo produttore padre che crea N figli, che consumano delle materie prime(ognuno le sue). Una volta terminate contattano un processo fornitore, che crea un processo figlio per gestire la richiesta e torna in attesa di ulteriori richieste da parte dei produttori.
Stavo pensando ad una comunicazione tramite socket con mutua esclusione al momento della chiamata al processo fornitore padre.
Pensate sia l'approccio giusto?
E ora veniamo al problema vero e prorpio.
Sto riscrivendo tutto il programma causa perdita di dati nell'Hard-disk ma quello che avevo realizzato non funzionava. Mi dava errori a manetta al momento della comunicazione.
Cercando su internet non sono riuscito a trovare spiegazione esaustive riguardo la comunicazione di processi tramite socket.
Avete idee o suggerimenti?
Qualcuno ha realizzato qualche programma simile da potermi mostrare per avere le idee più chiare?
Grazie in anticipo.