Io, forse sono arrivato al limite e non ci stoo capendo più niente,
Creo un Thread al volo chiamato t, e il thread corrente lo faccio dormire.
Ora la mia intenzione è bloccare volontariamente il thread t e quindi farlo rimuovere dal thred corrente quando esso si risveglia
In pratica non ho nessun errore ma il thread t non si ferma e continua a fare i cavolacci suoi
Come faccio a FERMARLOOOOOOOOOOOOO
Grazie
//Creo un Thread al volo identificato da t
Thread t;
timeout=null;
(t=new Thread(){
public void run(){
for(Enumeration e = h.elements(); e.hasMoreElements(){
timeout=(Send_Synchronized)e.nextElement() ;
timeout.invia(myThread);
}
timeout=null;
}}).start();
//Blocco il thread corrente
try {
Thread.currentThread().sleep(50);
if(timeout!=null){
}
}catch (Exception ex) { System.out.println("Eccezione");}
if(timeout!=null){
System.out.println("Il thread è bloccato allora lo elimino");
//Ho provato con nessun risultato
t.interrupt();
//Ho provato
t.checAccess()
t.interrupt()
//Ho provato ma non si ferma per niente
t.wait()
//ho provato anche il metodo deprecato suspend() e nessun risultato
}