Originariamente inviato da romeombo
il mio dubbio è capire qual'è il modo migliore per ricordare il valore della richiesta passato come parametro al metodo richiesta e associralo al Thread accodato....

codice:
public void richiesta(int numero)
Il numero ce l'hai. Quando è in esecuzione richiesta() chiaramente sei nel contesto del thread che l'ha invocato, anche questo puoi saperlo: Thread.currentThread().

Originariamente inviato da romeombo
usare un'array per memorizzare le richieste ed una linkedlist per i thread bloccati ???
Dovrei rileggermi bene questa discussione, perché sinceramente non ho ancora ben capito cosa vuoi fare con i thread e con quel 'numero'.

Originariamente inviato da romeombo
sapresti dirmi quali sono le primitive di sincronizzazione ??
La parola chiave synchronized e i metodi wait/notify/notifyAll di Object.