Petite explication :
J'ai une application WinForm qui permet de consulter et de modifier les données d'une BDD MySql. Cette base de donnée est mise a jour grace à l'importation journaliere d'un fichier XML. Jusqu'ici rien de bien sorcier !
Je voudrais pouvoir afficher le contenu de la base de données cela pendant l'importation de mon fichier XML. J'ai donc créer deux threads :
threadListemat => pour la partie importation XML
threadAffichage => Pour la partie affichage
Seul probleme lorsque j'execute le threadAffichage pendant l'execution du threadListemat des erreurs apparaissent dues à la lecture/ecriture simultanée dans ma base de données...
Il faudrait donc que je puisse bloquer l'acces en lecture/ecriture à ma BDD à un seul et unique thread....
J'ai tenté l'utilisation du lock(this) ainsi que la suspension de mon thread (thread.Suspend())
Comment empecher mon threadAffichage d'acceder à cette zone critique MySql en meme temps que le threadListemat ????
Si vous voulez plus de precision ou des morceaux de mon code n'hesitez pas à demander !!!
Merci de vos futures reponses !
Partager