Use uma flag de parada, tipo:

public class ControledThread extends Thread {
    private boolean pare = false;
    public void run() {
        while (!pare) {
            // ...
        }
    }
    public void encerrar() {
        pare = true;
    }
}

Quando o metodo encerrar() for chamado, a thread saira do loop com
seguranca, ao contrario de quando se usava, por exemplo, o metodo
interrupt() (deprecated), que encerra a execucao abruptamente, podendo
deixar algum dado corrompido.

                    Tetsuo



----- Original Message -----
From: Kleber Bueno
To: Lista java
Sent: Friday, June 02, 2000 4:15 PM
Subject: [SouJava-J] Thread



Não estou conseguindo matar uma thread............
Já tentei :
Thread.currentThread().destroy();
Thread.currentThread().join();
Thread.currentThread().suspend();
Thread.currentThread().interrupt();

e nada funciona

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a