La mémoire prise par le thread et la mémoire allouée par le thread.
En créant un thread tu prend de la mémoire. Les structures et les fonctions du threads lui sont propres et elles seront nettoyées lors de la destruction du thread.
Mais même si tu créé tes threads en mode detached, la mémoire est toujours allouées par le process. Vis à vis du kernel c'est le process qui a réclamé de la mémoire, et comme le process tourne toujours, la mémoire n'est pas libérable automatiquement.
Rien à voir mais je le dis quand même :
Ne connaissant pas les libs que tu utilises et la fonctionnalité de ton programme je m'abstiendrais de juger hativement, mais tu es sur pour les casts en pagaille ?
# Ne pas confondre
Posté par Jerome Herman . En réponse au message Probleme sur la liberation memoire du thread. Évalué à 4.
En créant un thread tu prend de la mémoire. Les structures et les fonctions du threads lui sont propres et elles seront nettoyées lors de la destruction du thread.
Mais même si tu créé tes threads en mode detached, la mémoire est toujours allouées par le process. Vis à vis du kernel c'est le process qui a réclamé de la mémoire, et comme le process tourne toujours, la mémoire n'est pas libérable automatiquement.
Rien à voir mais je le dis quand même :
Ne connaissant pas les libs que tu utilises et la fonctionnalité de ton programme je m'abstiendrais de juger hativement, mais tu es sur pour les casts en pagaille ?