-
Problème d'utilisation
je suis novice dans l'utilisation des threads et je dois faire un truc pas bien...
mon application a une globale qui gere une liste des malloc en cours
si je lance un qthread qui vas rajouter des malloc ou faire des dealloc a cette liste globale.. cela a l'air de fonctionner mais au bout d'un certain temps j'obtiens des plantages bizarres et ma liste a l'air corrompue.
ma question est donc est il possible de faire ce genre de chose.. ou dois je gerer une liste d'allocation par thread, dans ce cas comment un thread peut aller piocher des malloc realise par un autre thread.
pas trop facile a expliquer j'espere que je suis clair! merci de votre thr-aide
-
Perso j'ai peur que personne ici ne comprenne rien à ton problème, essaie de poster des bouts de code simplifiés sur la façon dont tu agis sur cette structures de données que tu partages histoire d'illustrer un peu.
-
Salut.
Pourquoi tu liste les malloc?
Sinon, c'est certainement dû au accès concurrent à ta globale. Et la faut protéger. Regarde la FAQ sur ce chapitre :
http://qt.developpez.com/faq/?page=Thread