Problema com uso de Thread passagem de parâmetros[Resolvido]  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
vinkello
JavaTeenager

Membro desde: 17/03/2008 14:14:32
Mensagens: 193
Offline

Galera é o seguinte tenho uma aplicação onde em determinado ponto um método executa uma função que requer muito tempo de processamento e nesse momento a aplicação fica travada e o usuário não consegue realizar nenhuma operação e isso não é aceitavel quero que a aplicação fique disponivel para que o usuário possa realizar outras operações. Então resolvi passa esse processamento para um thread para que o sistema
faça execução dessa operação em segundo plano entrentanto não percebi alteração alguma no resultado do processamento a aplicação ainda continua travada sem que o usuário possa realizar outras atividades. Então resolvi colocar esse post pra que vcs pudessem me ajudar na manipulação dessa thread outro ponto é que além de realizar esse processamento essa thread também precisa receber parâmetros que serão utilizador por esse método durante sua execução. agradeço a ajuda.



Criei a thread e alguns atributos com os seus métodos set não sei se essa é abordagem correta foi uma tentativa de fazer o que eu queria.




Esse método aqui fica dentro de uma classe chamada serviço e quando ele é executado o que eu faço é criar minha thread setar os parâmetros e mandar essa thread rodar o sistema faz todo execução normalmente
mas cotinua tendo um desempenho ruim o usuário fica esperando e não consegue realizar nenhuma tarefa enquanto essa não for concluida.



Agradeço a ajuda pessoal.

This message was edited 1 time. Last update was at 08/02/2012 15:39:23

viniciusalvess
Java Ninja
[Avatar]

Membro desde: 02/09/2008 12:17:08
Mensagens: 259
Offline

Teria que chamar o método start(); ao invéz do run(); na thread.
vinkello
JavaTeenager

Membro desde: 17/03/2008 14:14:32
Mensagens: 193
Offline

o problema é que essa thread é do tipo EnvioSMSThreadArquivo e quando eu faço thread.start() não têm esse método.
viniciusalvess
Java Ninja
[Avatar]

Membro desde: 02/09/2008 12:17:08
Mensagens: 259
Offline

se fizer.




o método start(); aparece no autocomplete de sua IDE ?
vinkello
JavaTeenager

Membro desde: 17/03/2008 14:14:32
Mensagens: 193
Offline

certo mas ainda preciso passa aqueles parâmetros para o método que está dentro do run da thread e como faço isso?
viniciusalvess
Java Ninja
[Avatar]

Membro desde: 02/09/2008 12:17:08
Mensagens: 259
Offline

No contrutor da Sua classe que herda de Thread.



This message was edited 1 time. Last update was at 08/02/2012 15:28:11

vinkello
JavaTeenager

Membro desde: 17/03/2008 14:14:32
Mensagens: 193
Offline

ok resolvido hehe vlw cara.
viniciusalvess
Java Ninja
[Avatar]

Membro desde: 02/09/2008 12:17:08
Mensagens: 259
Offline

coloque [RESOLVIDO] no titulo do tópico
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team