Cancelar um Thread.sleep(long milis)  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Ricardo_Neves
JavaChild
[Avatar]

Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline

Alguem sabe como cancelar uma solicitacao de Thread.sleep ??

preciso de algo mais ou menos assim ::



Se alguem souber alguma maneira de fazer isso, posta ai ok.

Obrigado
[MSN]
bielmenezes
Thread.start()
[Avatar]

Membro desde: 18/06/2007 13:07:38
Mensagens: 29
Localização: Florianópolis - SC
Offline

Pelo código que tu colocou aí nao tem necessidade de acordar do sleep, voce deu um if(tal) //dormir else //outra acao, isso quer dizer q ou ele dorme ou ele faz outra açao..

"To DO is to BE" - Nietzsche
"To BE is to DO" - Kant
"DO BE DO BE DO" - Sinatra

Bacharel em Sistemas de Informação - UFSC
SCJP 5.0
[Email] [WWW] [MSN]
acopiara
JavaChild
[Avatar]

Membro desde: 14/11/2006 17:15:33
Mensagens: 149
Offline

Nesse caso vc tem que usar wait e notify!!
Boa Sorte!

--
Alysson Bandeira
Ricardo_Neves
JavaChild
[Avatar]

Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline

Mas, fiz um teste com o notify tb, e pelo que vi, depois q ele entra no notify, ele num responde mais aos ifs.

Ou sera que to fazenu algo errado ?

valeu
[MSN]
WillyKocher
JavaTeenager

Membro desde: 12/03/2007 14:47:07
Mensagens: 188
Offline

Bom seria melhor postar um codigo mais completo, pois do jeito que ta so executara uma vez mesmo( if ou o else ) ,e não se esquecça que se fizer referencia a Thread principal ( Thread.sleep ) o seu programa inteiro estara dormindo .
Seria bom mostrar a sua intrução de controle(LOOP) pra ta checando sempre esses ifs , e o instanciamento da thread que vc ta usando .

SCJP 6.0 - 91%
SCWCD 5.0
Ricardo_Neves
JavaChild
[Avatar]

Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline

Neste caso a classe principal eh multithread, uma conexao com socktes, a principal, apos receber o conexao do cliente, intancia outra classe thread dentro da propria main, para verificar as mensagens enviadas, caso alguem envie uma mensagem especifica, o servidor da um aviso que sera desligado, mas quero q continue verificando as mensagens recebidas, pois caso ele digite outro comando, o processo de desconeccao do server, deve ser cancelado, ate se alguem souber uma forma melhor de fazer isso, melhor ainda.

Obrigado novamente
[MSN]
WillyKocher
JavaTeenager

Membro desde: 12/03/2007 14:47:07
Mensagens: 188
Offline

bom ainda não intendi direito oque vc quer hehehehh , me desculpe vou deixar pra alguem mais "sabido" ai, bom mas se servir de algo fica um codigo que fiz pra algum trabalho da facul , uso sockets e threads ( para possiblitar + de 1 conexao ) , mas e bem simples tudo no console, flw...



SCJP 6.0 - 91%
SCWCD 5.0
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team