Boost logo

Boost :

From: Alexander Terekhov (terekhov_at_[hidden])
Date: 2007-11-14 06:58:30


Anthony Williams wrote:
>
> "Preston A. Elder" <prez_at_[hidden]> writes:
>
> > On Tue, 13 Nov 2007 19:50:04 +0000, Preston A. Elder wrote:
> >
> >> Ironically, the new interface makes this whole thing harder. Mainly
> >> because of two reasons:
> >
> > OK, I take it all back!
>
> ;-)
>
> > Here is my new interruptable_mutex, using the new boost::thread:
> > http://www.neuromancy.net/fisheye/browse/mantra/trunk/Mantra-I/mantra/utils/interruptable_mutex.h?r=428
> >
> > It turns out it is much simpler to implement ;)
>
> Excellent. I think there's a bug in your timed_lock --- it doesn't quit when
> the timeout expires. Easy to fix --- just check the return value from
> m_cond.timed_wait.

This isn't the only bug. It uses condition variable totally incorrectly.

regards,
alexander.


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