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?

[code]
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();
   }

}
} [/code]

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