Olá, alguém ai sabe como posso finalizar uma thread que possua uma chamada externa? Lembrando que não tenho acesso ao fonte portanto não consigo usar interrupt, quero fechar a thread que fará a chamada a esse jar se este não responder dentro de determinado tempo.
Grato pela atenção.
http://docs.oracle.com/javase/6/docs/api/java/lang/Thread.html#interrupt() força lançar uma http://docs.oracle.com/javase/6/docs/api/java/lang/InterruptedException.html na thread em questão. Se o tratamento de erros nessa thread for adequado, a thread deve ser adequadamente interrompida. Se não for adequado, pode ser que a thread simplesmente “engula” essa interrupção
certo, é que como é um jar com JNI de terceiros ele não deve ter tratamento e este faz chamada a uma dll, acontece que se por algum motivo a dll trava eu nunca mais pego de volta o controle da aplicação
Grato.
JNI? Então eu sinto muito. Provavelmente, se ela travar, é melhor reiniciar a aplicação.