Christian Kruse: Garbage Collector umgehen

Beitrag lesen

Hallo,

nexte mal die Nachfrage bitte im selben Thread posten.

OK, das muss doch möglich sein, das der meine Objekt in ruhe lässt :)

Nein.

OK, aktuelles Problem ist, das der Garbage Collektor bei Perl was löscht, was
ich eigentlich noch brauche. Ich habe was gehört von Referenzen in sich
verschachteln, damit das Objekt nicht löscht ...

Das ist Unfug. Damit stellst du hoechstens ein Memory Leek her. Und nichtmal das
dauerhaft: sobald das Script beendet ist, ist der Speicher aufgeraeumt, basta.

Deine Alternativen habe ich dir aufgezaehlt: Serialisierung des Objektes,
sprich, du erstellst einen String, der das Objekt beschreibt oder CORBA, also
ein Server-Dienst, der das Objekt die ganze Zeit im Speicher haelt und ueber
eine Schnittstelle die Methoden zur Verfuegung stellt.

aber nach mitlerweile 1 1/2 Stunden suchzeit habe ich um diese Zeit kein Bock
mehr mir noch konfusere Gedanken zu machen, was ich bei Google wohl eingeben
muss, damit ENDLICH ne Seite kommt wo was brauchbares steht :)

Du wirst nichts finden.

Wie kann ich den GarbageCollector umgehen und vorallem WIE realisiere ich das
dann?

Gar nicht. Du solltest dein Software-Design noch einmal genauestens ueberdenken
und dabei den Lebenszyklus eines Objektes in Perl beruecksichtigen.

Gruesse,
 CK