cashflip
17-02-2011, 08:29
Scrivere due programmi che realizzino lo schema produttore-consumatore.
* Il produttore produce, in sequenza, i numeri da 1 a MAX e li manda, tramite la pipe, al consumatore. Tra un carattere e l'altro, aspetta 1 secondo (funzione sleep).
* Il consumatore stampa a video il dato ricevuto. Le pipe devono opportunamente essere chiuse. Si deve poter gestire sia il caso in cui il consumatore sia "troppo veloce" sia il caso in cui sia "troppo lento".
DOVETE, a vostra scelta, utilizzare le pipes senza nome, le pipes con nome oppure pthreads.
* Il produttore produce, in sequenza, i numeri da 1 a MAX e li manda, tramite la pipe, al consumatore. Tra un carattere e l'altro, aspetta 1 secondo (funzione sleep).
* Il consumatore stampa a video il dato ricevuto. Le pipe devono opportunamente essere chiuse. Si deve poter gestire sia il caso in cui il consumatore sia "troppo veloce" sia il caso in cui sia "troppo lento".
DOVETE, a vostra scelta, utilizzare le pipes senza nome, le pipes con nome oppure pthreads.