Sujet : Re: signalling a condvar from inside vs. signalling a condvar von outside
De : chris.m.thomasson.1 (at) *nospam* gmail.com (Chris M. Thomasson)
Groupes : comp.lang.c++Date : 24. Apr 2025, 21:17:58
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vue69n$2aggi$3@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
User-Agent : Mozilla Thunderbird
On 4/24/2025 1:15 PM, Chris M. Thomasson wrote:
[...]
for( size_t r = N; r; --r )
{
unique_lock lock( mtx );
cv.wait( lock, [&] { return (bool)signalled; } );
I must be missing something here. Where is your predicate for your cv.wait?
Oh shit. I see. { return (bool)signalled; } is it, right?
Sorry.
--signalled;
[...]