Boost logo

Boost :

From: Talbot, George (Gtalbot_at_[hidden])
Date: 2006-11-09 18:15:02


Hi,

I have a question for the designers and implementers of
boost::shared_ptr:

Is there any plan afoot to support lock-free programming using
shared_ptr? I was fooling around with wanting to attempt lock-free
update of a tree structure that I have that uses shared_ptr. If
no-one's thinking about this, how might I go about implementing:

        bool boost::shared_ptr<T>::compare_and_swap(T* original,
shared_ptr<T>& new_one)

Am I insane in asking for this? ;^) Does this have a prayer of being
exception-safe?

Thanks.

--
George T. Talbot
<gtalbot_at_[hidden]>

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk