Problema com Threads

1 resposta
royma
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?
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();
       }
      
      
       
   }
}

1 Resposta

p5f8

Olá royma,

  1. Sempre utilize o tag ‘e’ para listar o seu código fonte.
  2. 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