Estou fazendo um programa java que simula um algoritmo e gostaria de colocar dois botões, um que pausasse a simulação e outro pra continuar... tentei usar alguns métodos da classe Thread mais não tive sucesso... alguém pode me ajudar?
OBS: só irei usar uma thread
private class MyThread extends Thread {
boolean esperar = false;
// é chamando quando a Thread é iniciada
@Override
public void run() {
while(true) {
// verificar se Thread deve esperar
synchronized(this) {
while(esperar) {
try {
wait();
} catch(Exception e) {
//
}
}
}
// processamento
}
}
}
public void pausar() {
synchronized(thread) {
thread.esperar = true;
}
}
public void continuar() {
synchronized(thread) {
thread.esperar = false;
thread.notify();
}
}
e usaria os 2 metodos dentro de outra classe, mas nao funciona
