Ciao a tutti.
E' da poco che sto programmando in Java (Con ECLIPSE Juno) in quanto devo dare l'esame di Programmazione II.
Ho un programma da fare nel quale ho 3 contatori gestiti da un Server e c'e' un Client che puo' effettuare 4 tipi di richieste diverse:
INCREMENTACONTATORE
DECREMENTACONTATORE
ATTIVACONTATORE
DISATTIVACONTATORE
Si capisce dal nome delle richieste quello che fanno.
Il mio problema e' che se il contatore e' Disattivo io devo mettere in wait() una richiesta di incremento o decremento del contatore.
Una volta che ci sta una richiesta di Attivacontatore posso poi risvegliare i thread in attesa sul monitor di quell'oggetto.
Il problema e' che quando io risveglio tutti i thread con NOTIFYALL() mi si risvegliano tutti ma non posso predire l'ordine...E' una cosa normale o e' possibile impostare l'ordine con il quale i thread si risvegliano?
Grazie mille per le risposte!

Rispondi quotando

