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 hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net