Re: [Pyobjc-dev] Reference Counting
Brought to you by:
ronaldoussoren
From: Michael T. <li...@mj...> - 2004-04-08 20:59:24
|
On Apr 8, 2004, at 4:08 PM, b.bum wrote: > Releasing a pool only ever releases a single pool; it will never > cause two pools to be released (because a pool can never be > autoreleased). > > [...] > > Like thread looking, pulls are a stack. You shouldn't pull a pool > after pushing a new pool on top. I've never heard that before. The docs say: > Released autorelease pools, if not on the top of the stack, cause all > (unreleased) autorelease pools above them on the stack to be released, > along with all their objects. If you neglect to send release to an > autorelease pool when you are finished with it (something not > recommended), it is released when one of the autorelease pools in > which it nests is released. <http://developer.apple.com/Documentation/Cocoa/Conceptual/MemoryMgmt/ Concepts/AutoreleasePools.html#//apple_ref/doc/uid/20000047/EGGBFFED> --Michael |