Bonjour,
Je suis en train de développer des librairies en c# pour Datacap Taskmaster (Logiciel de dématérialisation). Mes fonctions sont bien faites, et marchent très bien quand je fais des tests unitaires.
Le problème que j'ai rencontré, qui m'agace et que j'arrive toujours pas à contourner est le suivant :
Quand je lance mon programme Datacap en mode débug, çàd je lance mes actions (qui lance mes fonctions) une à la fois, ça marche parfaitement. Mais quand je lance le programme sans debug, il parait que j'ai des soucis de concurrence entre mes actions. Ex : J'ai 3 actions : Dézip, Lecture et suppression des images. La lecture commence avant la fin de la décompression, et la suppression se lance avant la fin de la lecture.
J'ai pensé à utiliser les threads, mais ça n'a pas résolu le problème.
Sachant qu'il n y a pas de support de dev pour Datacap (et donc je ne peux pas gérer), est ce que quelqu'un aurait-il un tuyau? Je pense à utiliser des threads sur les ressources (dossiers, fichiers), mais ça par contre je sais pas le faire.
Je vous remercie d'avance pour votre aide.
Partager