|
Boost : |
From: Michael Glassford (glassfordm_at_[hidden])
Date: 2005-03-30 13:08:30
Martin Wille wrote:
> 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.
I've just applied that patch. However, as I mentioned in my reply to
that message, I wasn't able to verify the change.
Mike
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk