On Sun, Jul 15, 2001 at 07:16:35PM +0200, Sander Striker wrote: > > Fair enough. It's just that in order to opt-out of the child-pool creating > > process in apr_thread_create, we're going to have to add a parameter > > Why are we so desperate in opting out the child-pool creation? > I don't really have problems with a child pool for each thread. Actually, > it will make the dynamic locking a lot easier to implement if it stays.
The problem is that apr_thread_create is completely bogus right now. The child thread has no access to that pool in apr_thread_t->pool. If you want a pool in the thread, you should be creating inside of the thread's function not in apr_thread_create. And, apr_thread_exit call should *not* be taking in an apr_thread_t because the child doesn't have access to that either. We're enforcing the use of global variables to work around this and that's plain wrong. -- justin