boost::condition question