Bonjour,
j'ai un programme java, qui appel une dll.
Cette dll est composé d'un peu de code C que j'ai codé, et de librairie statique que l'on ma fourni.
Quand j'execute et utilise ma dll, ca marche pas de soucis.
Mais lorsque je fais tourner ma dll plusieurs fois, en parallèle (et dans le meme .exe), il y a des problèmes avec les lib statiques. Je ne sais pas si c'est les lib statiques elles mêmes, ou des variables satiques qu'elles contiendraient, mais, dans ce cas là j'ai des problèmes. Les deux run de ma dll "partagent" ces variables statiques et du coup les valeurs qu'elles instancient n'ont plus aucun sens.
A priori, il y a des subtilités de gestions de mémoire à prendre en compte.
Mais je ne sais pas lesquelles? Y a t'il une solution connu ?
Merci d'avance
Partager