Mein Programm (ein Textmodus-Webbrowser) weist Speicher dynamisch zu.Sollte ich bei abnormaler Beendigung freien Speicherplatz freigeben?
Ich mache natürlich nicht benötigte Blöcke während der Laufzeit frei. Und ich mache alles frei vor der normalen Beendigung - so dass Speicherleckprüfer mir keine falschen Positiven geben (und flexibel sein sollten, sollten größere Refactorings jemals benötigt werden).
Nun, was ich mache nicht tun ist Speicher vor dem abnormalen Abschluss zu befreien. (Zur Zeit endet mein Programm auf Signale und nach gescheiterten mallocs/Reallocs.)
Meine Frage ist: Halten Sie diesen schlechten Stil? Soll ich bei abnormaler Kündigung freikommen?
Ihr System wird Speicher zurückfordern, wenn Ihr Prozess beendet wird, nicht wahr? –