Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2004-07-06 08:03:24


Michael Glassford wrote:
>
> To me, it just feels like the wrong way to be notified that a lock
> promotion failed so you have to do something else--a try_promote()
> seems much better for this. However, if people really wanted a throwing
> promote(), I'd add it.

The point is that the

    scoped_write_lock wr( rd );

syntax, if supported, should never "succeed" without giving you a write
lock.

    scoped_try_write_lock wr( rd );

can do that, but not scoped_write_lock.

That said, can you show an example that demonstrates how a 'try_promote' can
be used? I'm curious.


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