id summary reporter owner description type status milestone component version severity resolution keywords cc 3628 condition.notify_one() does not wake up a thread that is in condition.wait() or condition.timed_wait() Shouaib Ahmed viboes "You can see in the attached project's TestBoostThread.cpp file that in ThreadFuncWaiter(), the thread is in timed_wait() call before it releases the mutex to let the ThreadFuncNotifier() thread notify it. But inside notify_one(), most of the time it will choose not to notify any ""waiter"". The total_count class member is 0 when that happens. If I uncomment the three lines marked as WORKAROUND_ in TestBoostThread.cpp, then the threads will be notified, but this is just a workaround." Bugs closed To Be Determined thread Boost 1.40.0 Problem invalid condition