Boost logo

Boost Users :

Subject: Re: [Boost-users] threads: shared lock question
From: Igor R (boost.lists_at_[hidden])
Date: 2011-09-19 11:48:33

> You need to be careful with condition variables, as they typically
> edge-triggered rather than level-triggered.  If they are
> edge-triggered and the calculation completes and signals before
> anything is actually waiting on the CV then the waiter will not be signaled.

That's why CV should be used with a state variable.

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at