-
QThread
je réalise une application sous windows,j'utilise QThread pour détecter les nouveau fichier dans un dossier donné puis je traite ces données dans la même thread puis je les insère dans une table (mysql) ça marche très bien.mon problème c'est lorsque j'utilise les fonctionnalité de mon programme principale(clique sur une button ou ...) les traitement dans la thread s'arrêtent.
comment je peux résoudre ce problème?
-
Je pense que le problème ne vient pas forcément des threads en eux-même, mais plutôt de l'utilisation d'une seule connexion à la base de données qui interrompt les traitements lors de l'utilisation de l'interface.
Il faut donc bien que tu vérifies que tu as une connexion BDD par thread, et non pas une globale.
Sinon, si tu utilises QFileSystemWatcher et que tu lances un thread au bon moment, il ne devrait pas y avoir de soucis.
-
Salut,
tu n'auras pas partagé des objet entre tes thread?
-
tu as raison FloMo j'ai utilisé une seul connexion à la base de donnée(globale) j'ai ajouté une connexion dans la thread et le problème est résolu merci ;-).