stratosfe
12-07-2008, 18:24
Ragazzi ho delle difficoltà nell uso degli strumenti Exchanger di java..!! Ho un esercizio da fare e nn vuole funzionare in nessun modo!!! l'esercizio è questo:
In una biblioteca, un numero di K utenti può utilizzare al massimo un libro per volta. Dopo aver utilizzato il libro l’utente lo consegna ad un addetto, il cui compito è quello di ricevere il libro e posizionarlo in un carrello che ha una capienza massima di N libri (con K>N). Una volta occupate le N posizioni, l’addetto non può più raccogliere libri dagli utenti della biblioteca fino a quando non ha consegnato il carrello pieno ad un altro addetto che ha il compito di svuotarlo e restituirlo.
Io ho pensato di fare tre classi thread: class Addetto extends Thread , class Addetto2 extends Thread e Cliente extends Thread....! Non riesco a capire quanti oggetti exchanger ci siano in quest eserzio!!! vi prego aiutatemi.!!
In una biblioteca, un numero di K utenti può utilizzare al massimo un libro per volta. Dopo aver utilizzato il libro l’utente lo consegna ad un addetto, il cui compito è quello di ricevere il libro e posizionarlo in un carrello che ha una capienza massima di N libri (con K>N). Una volta occupate le N posizioni, l’addetto non può più raccogliere libri dagli utenti della biblioteca fino a quando non ha consegnato il carrello pieno ad un altro addetto che ha il compito di svuotarlo e restituirlo.
Io ho pensato di fare tre classi thread: class Addetto extends Thread , class Addetto2 extends Thread e Cliente extends Thread....! Non riesco a capire quanti oggetti exchanger ci siano in quest eserzio!!! vi prego aiutatemi.!!