création d'une frame avec un bouton qui permettrait de stopper un thread... .
1 réponse
Sylvie MOREL
Bonjour,
j'exécute un appel système pour lancer un programme qui peut tourner
pendant des semaines. Aussi, je souhaiterai créer une fenêtre avec un
bouton stop qui me permettrait d'arrêter proprement mon thread.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fabien KOCIK
"Sylvie MOREL" a écrit dans le message news:
Bonjour,
j'exécute un appel système pour lancer un programme qui peut tourner pendant des semaines. Aussi, je souhaiterai créer une fenêtre avec un bouton stop qui me permettrait d'arrêter proprement mon thread.
Quelqu'un aurait-il une idée?
Merci
Si je te suis bien, ton thread effectue une boucle infinie dans la méthode "run", il suffirait donc que le bouton stop fasse passer une variable à vrai que la boucle du run contrôlerait périodiquement. A partir du moment où l'on arrive à l'accolade fermante du "run", le thread s'arrête proprement. Biensûr, il faut passer par des méthodes getter et setter déclarées en "synchronized" pour gérer la synchro.
@+ Fabien
"Sylvie MOREL" <smorel@irisa.fr> a écrit dans le message news:
3F13B6D3.8030306@irisa.fr...
Bonjour,
j'exécute un appel système pour lancer un programme qui peut tourner
pendant des semaines. Aussi, je souhaiterai créer une fenêtre avec un
bouton stop qui me permettrait d'arrêter proprement mon thread.
Quelqu'un aurait-il une idée?
Merci
Si je te suis bien, ton thread effectue une boucle infinie dans la méthode
"run",
il suffirait donc que le bouton stop fasse passer une variable à vrai que la
boucle
du run contrôlerait périodiquement.
A partir du moment où l'on arrive à l'accolade fermante du "run", le thread
s'arrête
proprement.
Biensûr, il faut passer par des méthodes getter et setter déclarées en
"synchronized"
pour gérer la synchro.
j'exécute un appel système pour lancer un programme qui peut tourner pendant des semaines. Aussi, je souhaiterai créer une fenêtre avec un bouton stop qui me permettrait d'arrêter proprement mon thread.
Quelqu'un aurait-il une idée?
Merci
Si je te suis bien, ton thread effectue une boucle infinie dans la méthode "run", il suffirait donc que le bouton stop fasse passer une variable à vrai que la boucle du run contrôlerait périodiquement. A partir du moment où l'on arrive à l'accolade fermante du "run", le thread s'arrête proprement. Biensûr, il faut passer par des méthodes getter et setter déclarées en "synchronized" pour gérer la synchro.