Bonjour, mon problème est le suivant :
j'ai une classe qui contient une méthode lancée plusieurs fois en parallèle grâce aux threads (j'utilise CreateThread() avec sections critiques etc.).
Le code (simplifié, vulgarisé) de cette méthode est :
Code C/C++ :
try {
code (...)
throw exception();
}
catch (const exception& e) {
gestion de l'exception (...)
}
Et quand je lance cette méthode threadée, l'appli plante (segmentation fault), comme si une même exception lancée était accédée en mémoire par plusieurs threads en même temps, d'où conflit.
Voilà, je comprends pas d'où ça vient étant donné que sur msdn ils indiquent que les exceptions sont thread safe...
Note : le problème vient bien des exceptions puisque dès que j'enlève le code concernant les exceptions dans la méthodes, tout marche bien.