D2 weak references

Sean Kelly sean at invisibleduck.org
Mon Apr 20 14:36:28 PDT 2009


== Quote from Jarrett Billingsley (jarrett.billingsley at gmail.com)'s article
> On Mon, Apr 20, 2009 at 5:03 PM, Sean Kelly <sean at invisibleduck.org> wrote:
> > The horrible thing about all this is it makes using a multithreaded
> > WeakRef horribly slow.  Even if the GC facility were provided for
> > what you want to do you're talking about acquiring a mutex in
> > the GC for every deref operation.  What a mess.
> Then take a hint from D2 and make them thread-local by default ;)  But
> provide a SharedWeakRef for the cases where you need it.

Right.  These problems all go away if the object is not shared.



More information about the Digitalmars-d mailing list