<br><br><div><span class="gmail_quote">On 11/2/07, <b class="gmail_sendername">Catalin Iacob</b> <<a href="mailto:iacobcatalin@gmail.com">iacobcatalin@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
<br>Chestia cu close on exec nu e cea mai importanta din tema dar in general e<br>bine sa cureti resursele chiar daca le va curata sistemul de operare. Daca<br>zici ca nu e nevoie e ca si cum ai zice "eu nu fac free pe memoria alocata
<br>dinamic fiindca oricum cand programul se termina elibereaza memoria, de ce sa<br>mai fac free de mana ca se pierde timp cu el". Ori nu-i asa; foarte multe<br>programe trebuie sa ruleze mai mult timp (poate ani) si leak-urile se
<br>acumuleaza devenind inacceptabile.<br></blockquote></div><br>Ok, daca programul ruleaza mult timp, trebuie eliberata memoria ca sa nu ajungi la un <br>moment dat sa folosesti toata memoria sistemului. Dar daca programul iese imediat
<br> si memoria este oricum eliberata la exit, mai are rost?<br><br>In cazul temei noastre, daca esueaza exec intr-un copil si imediat este apelat exit in <br>copil pentru a termina procesul, mai trebuie eliberata memoria(ce a copiat de la parinte,
<br>inclusiv arborele)? <br>