Boost Users :
Subject: Re: [Boost-users] shared_ptr questions
From: Roland Bock (rbock_at_[hidden])
Date: 2009-08-18 08:17:23
John Dlugosz wrote:
> I'm looking at shared_ptr and weak_ptr as a TR1 standard approach. It is hard to follow the implementation, but I'm wondering about some specific issues.
> My set of classes (<http://www.dlugosz.com/Repertoire/refman/Classics/Smart%20Pointers%20Overview.html#toptop>), published over ten years ago, has similar features. My class "baro" is like your weak_pointer.
> I recall a threading issue where one thread is dropping the last owned reference at the same time another thread is realizing a weak_pointer. The first decrements the refcount to zero, and the second increments it again. Is the object destructed? I'm using a specific mechanism to support this and related features, and I don't see that in your code.
> Is the Boost implementation for Windows (32 and 64-bit) robust and lock-free in cases like this? How does it work?
I think this might help:
It covers shared_ptr only, though.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net