Bonjour,
j'aurai une question sur l'utilisation des threads de Boost, ou plus précisément leurs déstructions.
Mon programme plante aléatoirement et je pense (mais j'en suis pas sur) que ca peut venir de cette partie de code et plus précisément au niveau des deletes (les threads fonctionnes parfaitement tout comme le programme dans son déroulement, mais ca plante de temps en temps à la sortie du programme).
Pensez-vous que je fais mal quelquechose dans cette partie de code ?
D'avance merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 fonction * f; boost::thread *t ; f = new fonction(a, b); t = new boost::thread(*cS); ... f->stop(); // Arret de la fonction delete f; // Delete de la fonction delete t; // Delete du thread
Partager