Anche qui non so se ho visto giusto, ma credo che il tuo problema sia riconducibile a quello del Produttore/Consumatore:Originariamente inviato da AspxTM
si ma nel mio caso il "passaInformazioni()" deve essere invocato periodicamente (ogni tot millisecondi secondo la logica della classe che lo invoca) e per non lanciare tantissimi thread ho preferito lasciarne uno che gestisca tutte le chiamate.
per questo avevo scelto di introdurre il wait() e notifyAll()
http://www.java2s.com/Code/Java/Thre...nsumerTest.htm
Qui c'è un approccio diverso, in cui è il singolo thread a mettersi in wait() e l'altro (che lo conosce!), lo risveglia.
http://www.java2s.com/Code/Java/Thre...ooperation.htm
Osserva, comunque, il primo approccio: non è il thread a mettersi in wait(), ma è l'oggetto da cui lui prende i dati a metterlo in wait() quando i dati non ci sono, ed è sempre questa classe che lo risveglia quando i dati finalmente arrivano.
Ciao.![]()