[Langage C] Free après un fork

Résolu
cucrapock Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
cucrapock Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je voudrais savoir si lorsque dans un processus père on fait une allocation mémoire et qu'ensuite on lance un processus fils (avec fork), il faut à la fin libérer deux fois la mémoire allouée : une fois pour le père et une autre fois pour le fils.

D'avance merci
A voir également:

2 réponses

cucrapock Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   4
 
Ce qui me gène la dedans c'est que si les deux pointent vers le même espace mémoire alors pourquoi quand je modifie un des espaces pointés ça ne modifie pas l'autre.
1
Utilisateur anonyme
 
Nan pas dans les deux processus.
Si tu fais une allocation dynamique (malloc) puis un fork, les deux pointeurs dans les deux processus pointent vers le même espace mémoire.
0