Boost logo

Boost Users :

From: Sebastian Redl (sebastian.redl_at_[hidden])
Date: 2006-01-17 15:58:17

Svaley Streasm wrote:

> I understand that shared_ptr uses the 'quick_allocator' when I compile
> the library with BOOST_SP_USE_QUICK_ALLOCATOR. But this means that I
> get the 'quick_allocator' working for every type that I use with
> shared_ptr, and this bothers me because this seems as a waste of
> memory for instances of classes that are not frequently used. Besides,
> the 'quick_allocator' unlike Scott Meyers suggestion (use a pool that
> can be destroyed) doesn't frees its free blocks which means that,
> shared_ptr of types that are used only in initialization stage will
> occupy memory which can not be recycled. Am I missing something?

I am quite sure that shared_ptr uses the quick_allocator only for the
reference count, not for the object itself, since it doesn't allocate that.

Sebastian Redl

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at