Bonjour à tous,
Je développe (en C++) un petit outil de lecture de fichier et de réécriture au format binaire. Ce fichier est lisible à partir d'une DLL nommée DAC Server.
Dans un premier temps, j'ai effectué une version séquentielle de l'outil qui fonctionne parfaitement. Pour vous donner une idée, je parcours le document une première fois pour récupérer des temps d'acquisition puis une seconde fois pour récupérer des datas.
Dans un second temps, j'ai tenté de parraléliser le traitement mais des erreurs surviennent. J'ai l'impression que la DLL ne peut pas être utilisée par deux threads en même temps (si j'effectue le lancement des threads de manière séquentielle cela fonctionne parfaitement). Etant un novice, dans le développement multithread, j'aurais aimé savoir si une solution existe pour contourner ce problème.
PS : Pour info, si je lance plusieurs fois le même executable cela fonctionne (en mode séquentiel).
Je vous remercie d'avance,
Partager