31 #include <boost/thread/mutex.hpp>
32 #include <boost/thread/condition_variable.hpp>
33 #include <boost/shared_ptr.hpp>
41 typedef boost::shared_ptr<Observer> shared_ptr;
42 typedef std::list <shared_ptr> list;
46 waiting_for(wait_until_arg)
63 boost::mutex::scoped_lock mutex;
73 int64_t getLimit()
const
80 const int64_t waiting_for;
82 boost::condition_variable_any cond;