lele81
06-07-2005, 00:05
Per passare un esame devo fare una serie di esercizi, tra cui questo che però non riesco a capire, vi sarei grato se mi spiegaste più o meno cosa dovrei fare. Il testo è il seguente:
Scrivere un programma in Java per realizzare un produttore e due consumatori in modalità multithread. Risolvere la mutua esclusione tra i due consumatori con attesa attiva utilizzando tre variabili condivise e l’algoritmo di Peterson. Programmare il produttore ed i due consumatori con dei threads e condividere un array di interi, gli indici ‘in’ e ‘out’ e le tre variabili di blocco. Gli elementi prodotti dal consumatore sono numeri interi che vengono incrementati. Stampare una piccola traccia di esecuzione.
Voi come lo interpretereste? In particolare non capisco che funzioni devono svolgere il prodotture e i due consumatori.
Scrivere un programma in Java per realizzare un produttore e due consumatori in modalità multithread. Risolvere la mutua esclusione tra i due consumatori con attesa attiva utilizzando tre variabili condivise e l’algoritmo di Peterson. Programmare il produttore ed i due consumatori con dei threads e condividere un array di interi, gli indici ‘in’ e ‘out’ e le tre variabili di blocco. Gli elementi prodotti dal consumatore sono numeri interi che vengono incrementati. Stampare una piccola traccia di esecuzione.
Voi come lo interpretereste? In particolare non capisco che funzioni devono svolgere il prodotture e i due consumatori.