Boost logo

Boost :

From: Anthony Williams (anthony_w.geo_at_[hidden])
Date: 2005-10-07 03:05:29


"Peter Dimov" <pdimov_at_[hidden]> writes:

> I have produced a read/write mutex implementation as a side effect,
> available at
>
> http://www.pdimov.com/cpp/rw_mutex.cpp
>
> that is lock-free when there is no contention (i.e. when a reader attempts a
> lock and no writers are active, or when a writer attempts a lock and the
> lock is free.)

wrlock() always locks not one, but *two* mutexes. I don't call that "lock
free". It might be that the mutex implementation doesn't require an OS
resource when there is no contention, but that's a separate matter.

Anthony

-- 
Anthony Williams
Software Developer
Just Software Solutions Ltd
http://www.justsoftwaresolutions.co.uk

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