Thread

4 respostas
S

Isso eh simples , adimito q nem procurei a resposta, pq eh muito besta.
dado o seguinte codigo:

public class TestePrioridade {
	publis static void main(String[] args) {
		int i = 0;
		new Escrita(?Menor?,4).start();
		new Escrita(?Maior?,6).start();
		new Escrita(?Default?,5).start();
	}
}

como eu faço para dar um stop nessas threads??

4 Respostas

F

Para usar qq método da Thread vc terá que instanciar um objeto:

public class TestePrioridade {
   publis static void main(String[] args) {
      int i = 0;
      Thread escrita1 = new Escrita(?Menor?,4);
      Thread escrita2 = new Escrita(?Maior?,6);
      Thread escrita3 = new Escrita(?Default?,5);

      escrita1.start();
      escrita2.start();
      escrita3.start();

      escrita1.sleep(1000);
   }
}

stop está deprecated utilize wait ou sleep.[/quote]

F

Que tipo de stop vc quer??? Parar pra ´parar e voltar ou finalizar???
O sleep(x) pausa por um tempo x e volta, porem ocupa processamento, o melhor é wait() que bloqueia e retira o thread do processamento e depois um notify() pra voltar com os que estão bloqueados…

S

galera eh simples como eu faco para dar um stop nakele codigo q eu postei

G

Kra, existem diferentes formar de parar um thread, casa qual de acordo com sua necessidade.

Querem saber se vc pretende reativá-lo posteriormente e sobre qual condição pq:

1 - Vc pode dar um wait(); isso vai parar o thread ate ele receber um notify();

2 - Vc pode dar um sleep ( int ) onde int eh um inteiro q faz fazer o thread parar por int milisegundos.

Depende do que vc pretende fazer kra.

Criado 30 de junho de 2005
Ultima resposta 2 de jul. de 2005
Respostas 4
Participantes 4