Bonjour,
je suis sous Windows avec MinGW, et j'ai bien -mthreads activé.
Quand je lance une exception dans un thread, impossible de la rattraper dans ce thread même avec:
L'exception est rattrapée dans le thread principal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 try { throw 1; } catch(int a) { ... }
Est-ce le comportement normal , est-ce qu'il y a moyen de changer ça?
sinon tant pis un petit goto
Edit:
D'après ce lien: http://h30097.www3.hp.com/cplus/ugu_excp.html , les threads devraient gérer leurs propres exceptions.
Notez que j'utilise SDL pour les threads mais vu que ça utilise les threads windows, je ne pense pas que le problème vienne de là
Edit 2:
En fait des fois j'ai le comportement correct, des fois non, selon où je lance l'exception et quelle exception je lance
Edit 3:
En fait le problème intervient si je lance l'exception après cette ligne:
Je vais de ce pas vers le forum SFML
Code : Sélectionner tout - Visualiser dans une fenêtre à part Client.SetBlocking(false);![]()
Partager