Li aqui e aqui sobre como parar threads. a Princípio, pelo pouco que entendi, para parar um thread devo seta-la como null. Fiz isso mas minha thread não parou? Como posso fazer?
Parar Thread
6 Respostas
T
se vc ler o artigo inteiro, fala para vc usar uma variavel de controle e dentro do run ficar verificando a mesma e parar dependendo da condição
Olá,
na verdade, o segredo está no while acima:
public void run() {
Thread myThread = Thread.currentThread();
while (clockThread == myThread) {
...
}
}
Ou seja, enquanto clockTrhead apontar para o mesmo objeto que myThread, ela está viva. quando você muda a referencia de uma das duas para null, o while para, o metodo run() termina e consequentemente a Thread morre.
entendeu?
sds
desculpem… valew pelo help!
Mas e se dentro do while tem algo executando e eu quiser parar isso? Dentro do while? Não tem como?
bom
dentro do while, referencie clockThread = null e dá um continue
nao seria isso?
sds
T
uma maneira geral de parar o trabalho nao eh possivel…
Criado 19 de julho de 2006
Ultima resposta 20 de jul. de 2006
Respostas 6
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo