As long as parents point to children, but not vica versa,
when the parent goes away, its children will have their
counts decremented and they go away as well.
The problem only comes if children keep track of their
parents. For instance consider a directory tree. Each
directory uses "." and ".." to keep track of itself and
its parent. What this means is that when the last
external reference to a directory tree goes away, the
tree hangs around because it refers to itself.
If you wish to get around this you will need to be using
Perl 5.6.x or higher, and you will need to install the
WeakRef module. (OK, there are other ways, but
this one is the simplest.) Then weaken all of the links
that cause recursion, and no more memory leaks!
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.