Envoyé par
NiamorH
C'est difficile de répondre, c'est un peu au cas par cas et je ne sais pas comment ta DLL est sensée fonctionner. Y a-t-il une doc de dispo ? Le mieux serait effectivement de rassembler la connexion, la récup d'image et la déco dans le thread 2.
Y avait-il une raison particulière pour que tu ais placé la connexion dans le thread appellant en prime abord ? Et pourquoi faire deux threads ? La récupération de l'image est-elle longue ?
En gardant deux threads, je ferrais comme ça :
--> Thread principal IHM
Sur click du bouton download :
1--> Thread secondaire (connexion, récupération des images, notification au thread principal de la progression, déconnexion, notification de fin de tâche).
2--> Mise en place d'un timer en paralelle qui détecte un deadlock et ferme alors le thread bloqué.
Partager