Salut,
Petite difficulté technique. J'ai créé un programme ou l'utilisateur passe des paramètres avec des boutons puis une simulation en thread s'exécute en parallèle. Le problème qui se produit est que j'ai créé un bouton pour arrêter la simulation. J'ai définit une variable Terminated initialisée à 0. La simulation s'exécute tant que que Terminated = 0. Si l'utilisateur clique sur 'Arrêter la simulation', Terminated passe à 1, et là je sors de ma boucle de calcul. Jusque là pas de problème.
Mais là où ça devient plus compliqué, c'est si je redémarre la simulation, il me dit que mon thread est déjà 'start'. Logique, avec ma méthode, mon thread n'est jamais réellement considéré comme terminé. Quelqu'un connaitrait il une méthode propre et simple pour tuer un thread?
Partager