On Tue, 2005-08-16 at 22:11 -0400, Peter Amstutz wrote:
> Hash: SHA1
> On Tue, 16 Aug 2005, Braden McDaniel wrote:
> >> One heap - you can free memory allocated in some other module.
> >
> > That's the major selling point. Doing without this is giving up a lot; 
> > nonetheless, I find myself considering strategies that would ameliorate its 
> > absence.
> Yea, for VOS this is pretty much essential.  Besides the fact that most 
> classes in VOS are reference counted (so may be deleted anywhere),

That problem is solvable. For example, boost::shared_ptr lets you
specify a custom deleter function.

>  we pass 
> objects like std::string around between DLLs quite a bit which of course 
> does its underlying allocation on the heap.

But the Microsoft std::string implementation is not COW, so I don't
think this is a problem.

Braden McDaniel                           e-mail: <[EMAIL PROTECTED]>
<http://endoframe.com>                    Jabber: <[EMAIL PROTECTED]>

vos-d mailing list

Reply via email to