Olá Amigos!
Estou com um problema, vamos ver se alguém me ajuda.
Seguinte, tenho uma aplicação que lança por volta de uns 10 Threads. Preciso setar um tempo máximo de vida para esses Threads, de forma que se eu não tenha resposta desses Threads dentro do tempo definido a minha aplicação siga adiante com os resultados obtidos até o momento.
Mais ou menos assim: Lanço os Threads e fico esperando 10 seg para montar a tela, se em 10 seg algum Thread tiver resultado e o restante não tenha otido nada, eu siga adiante com o meu programa.
Tem um porém, se todos os Threads me responderem em 2 seg eu continuo a execução do Código sem aguardar os 10 seg (logo, não vale o sleep()).
Entenderam o problema?
O que posso fazer???
Agradeço desde já!
Att,
Rodrigo