import java.util.Vector;
import java.util.Random;
public class Processador implements Runnable
{
private static Random generator = new Random();
private Buffer primoGlobal;
private int tam;
private Vector vetor;
private String nome;
private int a[];
public Processador( Buffer primo,int tam,int a[])
{
primoGlobal = primo;
tam = tam;
a = a;
//nome = nome;
}
public void run()
{
try
{
for(int i=0; i <= tam-2;i++)
System.out.printf(" %d\n ",a[i]);
System.out.println("Iniciou Thread");
while(primoGlobal.get()<10)
{
==>> for(int count = 1;count<tam;count++) não roda.
{
System.out.println("entrei no for\n");
//if(vetor.get(count)!=0)
a[count]=0;
}
primoGlobal.set(primoGlobal.get()+1);
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Problema com Threads
Estou com um problema em um programa que estou fazendo para um trabalho na faculdade, consigo iniciar as threads mas quando são iniciadas não rodam o for, a classe está logo abaixo, alguém poderia me ajudar?
1 Resposta
Olá royma,
- Sempre utilize o tag ‘
e’ para listar o seu código fonte. - você não ‘startou’ a thread.
2.1) Para startar:
Thread thread1 = new Thread(new Processador(),"Minha thread1");
thread1.start();
[]'s
Pablo
Criado 4 de novembro de 2006
Ultima resposta 4 de nov. de 2006
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo