|
Boost : |
Subject: Re: [boost] [mutex] move / merge
From: Phil Bouchard (philippe_at_[hidden])
Date: 2011-05-18 02:17:09
On 5/17/2011 10:56 PM, Phil Bouchard wrote:
>
> Sorry for the confusion but it turns out I won't need this operation
> either.
The bottom line is I would need a ~mutex() that discards errors and an
atomic way of performing the following consecutive locks:
template <typename V>
block_ptr & operator = (block_ptr<V> const & p)
{
mutex::scoped_lock scoped_lock1(ps_->redir()->mutex_);
mutex::scoped_lock scoped_lock2(p.ps_->redir()->mutex_);
...
}
But the latter would require locking a global mutex once again so
there's no real gain of optimizing it because it already locks a global
mutex.
-Phil
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk