Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2008, 01:57
Belzebu
 
Fecha de Ingreso: enero-2007
Mensajes: 78
Antigüedad: 18 años
Puntos: 0
Respuesta: Limitar Threads

Ante todo gracias HackmanC. He estado intentando poner en marcha tu codigo, antes de meterme en lo que viene siendo el programa en si, pero no me explico porque no logro hacer que funcione. A ver si alguien me puede hechar un cable.

Principal.java
Código PHP:
public class Principal {

    private 
int cuenta;
    public 
synchronized void incCuenta() {
        
cuenta++; // Cuando 1 thread inicializa incrementa la cuenta.
    
}
    public 
synchronized void decCuenta() {
        
cuenta--; // Cuando 1 thread finaliza decrementa la cuenta.
    
}
    
    public 
Principal() {
        
Thread hijo = new MiThread(this);
        
hijo.start();
        
System.out.println(cuenta);
  }    

MiThread.java
Código PHP:
public class MiThread extends Thread {
    private 
Principal p;
    public 
MiThread(Principal p) {
        
this.p;
        
this.p.incCuenta(); // En el constructor agrega 1 a la cuenta
    
}


    public 
void run() {
        
// hacer todo el proceso del thread.
        //Sleep(1000 * 60); ESTA COMENTADO PORKE EL COMPILADOR NO ME RECONOCE EL SLEEP
        
this.p.decCuenta(); // Esta función reduce la cuenta
      
}

Bueno finalmente compila pero al ejecutar me salta la excepcción(Exception in thread "main" java.lang.NoSuchMethodError: main)

Saludos y gracias.