Thread Apache aufmöbeln: mehr power aus apache rausholen (33 answers)
Opened by jan at 2004-03-15 16:13

ptk
 2004-03-16 21:05
#30621 #30621
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=Strat,16.Mar..2004, 19:38]4.
Code: (dl )
1
2
3
my $x;
my $y = \$x; # $y verweist auf $x; soweit noch ok
$x = \$y; # $x verweist auf $y, somit verweisen die beiden auf sich gegenseitig bzw. zirkulaer)

da perl anhand eines referenzzaehlers ueberprueft, ob noch was auf den speicherbereich einer referenz zeigt, kann es so nicht selbst feststellen, dass es den speicher wieder freigeben kann, und er bleibt solange alloziiert, bis das programm abbricht (also z.b. der prozess resetted wird). mir ist sowas bisher eigentlich nur bei der programmierung von graphen passiert. Aufloesen kann man sowas, indem man eine referenz unterbricht, z.B. undef $y; oder $y = undef;[/quote]
... oder indem man eine Referenz "schwach" macht (siehe Scalar::Util::weaken).

View full thread Apache aufmöbeln: mehr power aus apache rausholen