Boost logo

Boost :

From: Eric Niebler (eric_at_[hidden])
Date: 2004-07-22 13:37:20

Howard Hinnant wrote:
> Thanks everyone for your comments and patience. There's a new spec up at:
> I've tried to incorporate those comments I've agreed with, and explain
> my disagreements below. Further discussion would be much appreciated.
> I feel there has been dramatic improvements in this first iteration of
> the spec. Thanks again!


The scoped_lock assignment operators make me a bit nervous. For
instance, you don't specify what this should do:

Mutex mut;
scoped_lock< Mutex > l1( mut ); // lock once
scoped_lock< Mutex > l2( mut ); // lock twice (recursive)
l1 = move(l2); // ???

If I had to guess, I suppose this would have the effect of simply
unlocking l2. Or should it throw? I would prefer the former if I had to
choose, but the specification should be clear on this point.

Oh, and thanks for your work on the spec Howard. :-)

Eric Niebler
Boost Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at