On Wednesday, March 12, 2003, at 11:57 AM, Ben Laurie wrote:
[EMAIL PROTECTED] wrote:striker 2003/03/11 12:02:06
Modified: include apr_pools.h
Log:
* include/apr_pools.h
Add a comment about the order in which cleanups are run. This has been
the case for quite a while, but was never documented.
ISTR Ben Hyde ranting to me about how this isn't strictly true... in particular, if you do this:
1. Register cleanup 1 in pool A 2. Make subpool B in A 3. Register cleanup 2 in B 4. Register cleanup 3 in A 5. Register cleanup 4 in B
then destroy A, the order of cleanups is 3,4,2,1.
The first thing a pool destroy does is destroy its subpools. Then it clears in
LIFO order all of its cleanups. That would mean the above order would be:
4,2,3,1
-aaron
