[EMAIL PROTECTED] wrote:
>
> Bom dia ,
>
> Como � poss�vel passar um parametro para uma thread? Explicando melhor: Preciso
> criar n.. threads sendo que cada uma deve trabalhar com dados de um elemente
> espec�fico de um vetor p�blico. O que n�o sei, � como passar este elemento (ou
> n�mero da c�lula) mantendo a independencia dos dados, assim como quando passamos
> um parametro para um m�todo.
>
> Obrigado...
>
Espero ter entendido o seu problema...
Voce tem varias opcoes, mas acho que a mais simples eh fazer
algo como:
public MeuThread implements Runnable {
String valor;
int valorFinal;
public MeuThread (String valor) {
this.valor = valor;
}
public void run() {
// executa o thread
}
// voce nao perguntou, mas talvez voce queira pegar algum
// valor de volta. Para isso, verifique se o thread ja
// acabou de executar (if (!t.isAlive())...) e
// chame o metodo
public int getValorFinal() {
return valorFinal;
}
}
no seu programa:
...
Runnable r = new MeuThread("valor a ser passado");
Thread t = new Thread(r);
t.start();
...
Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza Sun Microsystems
System Engineer - Java Technologist [EMAIL PROTECTED]
if I fail, if I succeed, at least I live as I believe
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------