Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Sämtlichen Speicher freigeben?

  Alt 18. Nov 2007, 12:49
Zitat von MCXSC:
Da bekomm ich die Meldung "Undefinierter Bezeichner".
Der obige Code geht erst ab Delphi 2006, da dort FastMM verwendet wird. Für D7 mußt du dir FastMM4 von Sourceforge holen.[/quote]


Zitat von Axxus:
Damit ist gemeint das sie Automatisch erkennt welche resourcen nicht mehr gebraucht werden und diese dann aus dem Arbeitsspeicer löscht.
Ressourcen wie GDI-Handles, File-Handles werden nicht freigegeben. So intelligent ist auch der .NET GC nicht.

Zitat von Axxus:
Sie erkennt sogar wenn 2 Prozesse nur noch gegenseitig aufeinander zugreifen.
Wirklich? Ich konnte solche Fehlerfälle unter .NET 1.0 astrein provozieren.

Zitat von Axxus:
Wie genau man die impleniert weiß ich nicht müsstest du mal googeln, allerdings solltest du mit dem einbau in dein Programm vorsichtig sein, da die Garbage Collection ziemlich viel Prozessorleistung in Anspruch nimmt...
"Einbauen" kann man sowas nicht. Entweder man hat mit Java oder .NET eine managed Umgebung und hat damit ohne wenn und aber einen GC oder man hat keinen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat