Hola, tengo una pequeña duda.
Estoy desarrollando un programa en java que lo que hace es crear 3 hilos y los pueda pausar y renaudar cuando quiera.
Bien, para pararlos uso el metodo suspend() i renaudarlos resume(), la qüestion es que yo necesito saber cuando un hilo ha sido suspendido
El único método que he encontrado similar es isAlive(), pero no me sirve ya que esto controla si el hilo esta vivo o muerto, no suspendido.
if (!fil3.isAlive()){
fil3.start();
jButton3.setText("Parar (si esta viu)");
}else if (fil3.isCorrent()){
/*sino, si esta isCorrent fes tal*/
fil3.parar();
jButton3.setText("Continuar");
}else{
/*sino si no esta isCorrent fes qual*/
fil3.continuar();
jButton3.setText("Parar (sino esta iscorrent)");
}
Esta es mi condicion, como se puede ver tengo un metodo própio llamado isCorrent() (que lo que hace es averiguar lo que he dicho y no se hacerlo.)
Esto es el método que tengo, ya he probado de todo dejo aquí lo último que tengo que igualmente no me funciona
public boolean isCorrent(){
//ens indica si el fil està corrent o parat.
boolean estaCorrent = false;
if (!this.isInterrupted()){
estaCorrent = true;
}
return estaCorrent;
}
Gracias