free() vs OS
-
Hi,
Ist es eigentlich 100% garantiert, dass ein Betriebssystem den allokierten Speicher, nach Beendigung des jeweiligen Programms automatisch freigibt oder muss ich das immer machen?
liebe grüße
-
Es ist nicht garantiert und deswegen ist es natürlich schöner, es selbst zu machen.
(Auch wenn auf aktuellen Desktopsystemen natürlich alles freigegeben wird.)
-
Wenn du Speicher natürlich schon vor Programmende freigeben kannst (insbesondere bei länger laufenden GUI-Anwendungen), dann ist das aus "Ordnungsgründen" wünschenswert.