Boost logo

Boost :

From: Martin Wille (mw8329_at_[hidden])
Date: 2005-03-30 10:02:59


Vladimir Prus wrote:
> Hello,
> the docs for condition::wait say:
>
> blocks the current thread of execution
> until readied by a call to <code>this->notify_one()</code>
> or<code> this->notify_all()</code>, and then reacquires the
> lock.
>
> Shouldn't the docs also mention 'spurious wakeups', that is returns from wait
> without any notify_one or notify_all coll? I won't pretend to know why those
> wakeups can happen and on what systems, but at least is relevant to pthreads
> conditions.

FWIW, this has been brought up here a few weeks ago (including a patch).
There was no response to that message, IIRC. Older versions of the
documentation mentioned spurious wakeups.

Regards,
m



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