Bonjour,
J'ai un petit soucis en essayant d'intégrer un mode pause/reprise dans mon application Java.
En gros : j'ai une JFrame qui récupère des paramètres puis lance un Thread. Ce thread est d'exécution longue. Le JFrame garde la référence de chaque Thread lancé.
J'aimerai permettre à l'utilisateur de mettre pause dans l'analyse (le Thread donc) et de pouvoir la faire reprendre par un nouveau clic.
J'ai testé pour la pause :
synchronized(t) {
t.wait(360000);
}
et pour la reprise :
synchronized(t) {
t.notify();
}
Mais la mise pause bloque complètement la JFrame...Ce qui, bien sur n'est pas le but !
D'autre part, je n'arrive pas à tester si le Thread est déjà en pause ou pas...
J'ai aussi essayé avec Thread.sleep(x_milliseconds) mais visiblement ce n'est pas possible de faire reprendre le thread avant les x_milliseconds.
Quelqu'un pourrait m'aider ???
Merci d'avance
Partager