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.
codice:
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");
}
la funzione interrupt non funziona e non trovo qualcosa di simile. Grazie dell'aiuto