Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stephane Dupille
salut
Salut !
<snip>
J'aimerai savoir comment faire pour desallouer la memoire apres un execvp. Je vois pas comment faire :/
Tu ne peux pas. Après un exec, le programme dans lequel tu étais n'existe plus.
Alors soit : 1/ tu le fais avant (bonne méthode) ; 2/ tu laisses le système le faire pour toi, ce qu'il fait fort bien, soit dit en passant (méthode sale, mais qui marche).
Merci de vos eclaircissement :)
Ah mais de rien.
--
C'est pour le GNU ? Non, j'ai fait attention à dépasser les trois lignes réglementaires.
-+- TP in <http://www.le-gnu.net> - Bien étaler son pathos -+-
salut
Salut !
<snip>
J'aimerai savoir comment faire pour desallouer la memoire apres un
execvp. Je vois pas comment faire :/
Tu ne peux pas. Après un exec, le programme dans lequel tu étais
n'existe plus.
Alors soit :
1/ tu le fais avant (bonne méthode) ;
2/ tu laisses le système le faire pour toi, ce qu'il fait fort bien,
soit dit en passant (méthode sale, mais qui marche).
Merci de vos eclaircissement :)
Ah mais de rien.
--
C'est pour le GNU ?
Non, j'ai fait attention à dépasser les trois lignes réglementaires.
-+- TP in <http://www.le-gnu.net> - Bien étaler son pathos -+-
J'aimerai savoir comment faire pour desallouer la memoire apres un execvp. Je vois pas comment faire :/
Tu ne peux pas. Après un exec, le programme dans lequel tu étais n'existe plus.
Alors soit : 1/ tu le fais avant (bonne méthode) ; 2/ tu laisses le système le faire pour toi, ce qu'il fait fort bien, soit dit en passant (méthode sale, mais qui marche).
Merci de vos eclaircissement :)
Ah mais de rien.
--
C'est pour le GNU ? Non, j'ai fait attention à dépasser les trois lignes réglementaires.
-+- TP in <http://www.le-gnu.net> - Bien étaler son pathos -+-
Marc Boyer
Stephane Dupille wrote:
Alors soit : 1/ tu le fais avant (bonne méthode) ; 2/ tu laisses le système le faire pour toi, ce qu'il fait fort bien, soit dit en passant (méthode sale, mais qui marche).
J'aurais tendance moi a faire une fonction/macro qui enveloppe free, et qui ne fait rien si on considère que l'OS le fait mieux que free (avec choix par une option de compilation). Comme ça, on a le meilleur des deux mondes.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Stephane Dupille wrote:
Alors soit :
1/ tu le fais avant (bonne méthode) ;
2/ tu laisses le système le faire pour toi, ce qu'il fait fort bien,
soit dit en passant (méthode sale, mais qui marche).
J'aurais tendance moi a faire une fonction/macro
qui enveloppe free, et qui ne fait rien si on considère
que l'OS le fait mieux que free (avec choix par une option
de compilation).
Comme ça, on a le meilleur des deux mondes.
Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(
Alors soit : 1/ tu le fais avant (bonne méthode) ; 2/ tu laisses le système le faire pour toi, ce qu'il fait fort bien, soit dit en passant (méthode sale, mais qui marche).
J'aurais tendance moi a faire une fonction/macro qui enveloppe free, et qui ne fait rien si on considère que l'OS le fait mieux que free (avec choix par une option de compilation). Comme ça, on a le meilleur des deux mondes.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Laurent Wacrenier
Marc Boyer écrit:
J'aurais tendance moi a faire une fonction/macro qui enveloppe free, et qui ne fait rien si on considère que l'OS le fait mieux que free (avec choix par une option de compilation).
free() ne libère pas nessessairement la mémoire allouée au système. Il ne fait que rendre la mémoire disponible pour un prochain malloc().
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr.invalid> écrit:
J'aurais tendance moi a faire une fonction/macro
qui enveloppe free, et qui ne fait rien si on considère
que l'OS le fait mieux que free (avec choix par une option
de compilation).
free() ne libère pas nessessairement la mémoire allouée au système.
Il ne fait que rendre la mémoire disponible pour un prochain malloc().
J'aurais tendance moi a faire une fonction/macro qui enveloppe free, et qui ne fait rien si on considère que l'OS le fait mieux que free (avec choix par une option de compilation).
free() ne libère pas nessessairement la mémoire allouée au système. Il ne fait que rendre la mémoire disponible pour un prochain malloc().