Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2012, 13:41
TWOMASTER
 
Fecha de Ingreso: abril-2012
Ubicación: Caracas
Mensajes: 7
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta Terminar un Hilo en un momento determinado sin haber terminado su proceso completo

Hola amigos espero puedan ayudarme con un pequeño problema que tengo con los Thread(), el caso es que me gustaria matar un hilo en un determinado momento, sin improtar de que este ya alla terminado de completar su proceso por completo..!! Por ejemplo vean el siguiente codigo:

public class MiRunnable implements Runnable
{
private boolean terminar = false;
public void setTerminar (boolean terminar)
{
this.terminar=terminar;
}
public void run ()
{
while (!terminar)
{
// Alguna tarea a realizar
}
}
}

Si edito set la variable "terminar" a false se muere el hilo, pero para eso tiene tiene que terminar toda la tarea programada, para que dentro del while verifique la variable "terminar" si tiene que terminar o seguir nuevamente..!! pero yo quiero es que termine sin esperar de culminar la tarea y esperar que en el while se verifique la variable, y que muera en un momento que se le especifique sin importar donde vaya..!! es decir destruirla, se puede de alguna manera, porque ni en google-san ni en ningun otro foro me han ayudado ni saben como hacerlo...