Foros del Web » Programación para mayores de 30 ;) » Java »

Thread metodo run

Estas en el tema de Thread metodo run en el foro de Java en Foros del Web. Amigos como harian ustedes para que el contador se incremente cada ves que el for haga un incremento en el metodo run por ejemplo aqui ...
  #1 (permalink)  
Antiguo 25/04/2013, 19:30
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 8 años, 1 mes
Puntos: 0
Thread metodo run

Amigos como harian ustedes para que el contador se incremente cada ves que el for haga un incremento en el metodo run


por ejemplo aqui el pedaso de codigo

public void run(){
for(int x=0;x<200;x++){

count();
yield();
}

}


public int count(){
contador++;
return contador;
}


al iniciar el metodo run y entra al metodo count() no aumenta contador??? lo he probado pero no me aumenta el contador en el metodo count ,lo ocupo en otra clase lo mando a llamar pero me regresa 0 y no se porque y no le puedo pasar un parametro al metodo count porque al momento de llamarlo desde otra clase me pedira el parametro y eso es lo que no quiero
  #2 (permalink)  
Antiguo 26/04/2013, 00:37
Avatar de Developando  
Fecha de Ingreso: abril-2013
Mensajes: 48
Antigüedad: 8 años
Puntos: 5
Respuesta: Thread metodo run

¿Para crear el hilo estás extendiendo de la clase Thread o implementando Runnable.?

Hazlo de la segunda forma, y tendrías que utilizar algo similar a esto:

Código:
public class CounterThread implements Runnable
{    
    Thread t;    
    int count

    public void init()    
    {    
        count=0;
        t=new Thread(this);
        t.start();
    }

    public void run()
    {
        for(int x=0;x<200;x++){
        {
            count++;
            try {
                t.sleep(10);
            } catch (InterruptedException e) {}
        }
    }

    public void stop()
    {
        t.stop();
    }
}
Un cóldigo similar a este debería funcionarte, saludos.
  #3 (permalink)  
Antiguo 26/04/2013, 11:47
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Thread metodo run

Amigo muchas gracias asi es asi si funciona gracias por tomarte tu tiempo para esta duda

Etiquetas: hilos, metodos, run
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:41.