Bonjour,
Ca fait quelque temps que je sèche sur un problème à mon avis bête...
j'ai une classe generateur qui hérite que QThread cette classe redéfinit bien la méthode run.
Lors que je lance mon thread avec la commande generateur->start tout fonctionne bien le déroulement ce passe bien etc etc...
Mais lorsque je veux l'arrêter en cours d'execution ca ne fonctionne pas. Il finit le traitement. Si je fais un isRunning() ce me répond faux, mettre un boolean dans la condition d'une boucle ben ca change rein le boolean change pas d'état dans la fonction ...
La seul différence de tout les codes que j'ai trouvé sur internet est que je n'ai pas de boucle infini et que je fais de la récursivité... mais je vois pas en quoi ce peut poser un problème.
Première fois que je fais des thread en QT est-ce qu'il y a d'autre méthode a implémenter ? ou un mécanisme que j'aurais pas compris ?
Merci d'avance pour vos idées.
Partager