272 Subj : Re: speed-up critical regions To : comp.programming.threads From : amorox Date : Wed Jun 15 2005 04:10 pm I'll check for the link. I thought about using 'local' pools for each thread. Unfortunatelly this is not solving the problem. The locks are still needed. An object could be visible over multiple threads. So, while Thread A may ask for a new object, Thread B may ask for destroying an object was created by Thread A. Both are acting on the internal structure of the same pool (owned by Thread A), so you need to lock the alloc function against the destroy function. Regards, Ovidiu . 0