Sto sclerando da un paio di giorni e non trovo soluzione![]()
L'assistente parte e va in wait a questo punto la cond è verificata e devo sbloccare l'assistente che era in attesa perchè possa terminare. Io non possiedo l'oggetto su cui lui è in attesa per cui devo risvegliarlo in altro modo.
la funzione interrupt non funziona e non trovo qualcosa di simile. Grazie dell'aiutocodice:static Assistant ass = new Assistant(); public static void main(String argv[]) throws Exception { ass.start(); new Thread(new Runnable(){ public void run(){ while(true){ if(cond) ass.interrupt(); }}}).start(); } public void run(){ waitEle(); System.out.println("fine"); }

Rispondi quotando
