[Boost-users] [thread] Out of order problem signalling a condition and waiting on a predicate