Bonjour,

Je souhaite faire un mécanisme basé sur les ThreadPool pour parcourir une arborescence de dossier.

Je crée donc un thread par dossier qui s'occupe récursivement de descendre dans l'arborescence. Ça semble bien fonctionner.

Par contre, j'ai une méthode (addAccess) à l'intérieure de ma méthode de parse (importFolder) qui écrit et supprime des données dans une BDD... Et j'ai des erreurs de violation de clé primaire. Or dans ma méthode addAccess, je fais bien un delete via une méthode (removeAccess) avant l'insert, mais j'ai le sentiment que vu que je suis dans un thread il n'attend pas la fin de ma méthode removeAccess !!

Est ce que vous pouvez m'éclairer sur ce problème ? Y a t-il un problème de Lock quelque part ?