22 #include <boost/thread/condition_variable.hpp>
23 #include <boost/thread/mutex.hpp>
25 #include <drizzled/common_fwd.h>
33 typedef boost::shared_ptr<drizzled::Session> session_ptr;
35 typedef std::list<session_ptr> list;
37 static list &getCache()
42 static boost::mutex &mutex()
47 static boost::condition_variable &cond()
52 static void shutdownFirst();
53 static void shutdownSecond();
55 static void erase(
const session_ptr&);
56 static size_t count();
57 static void insert(
const session_ptr&);
59 static session_ptr find(
const session_id_t&);
62 static bool volatile _ready_to_exit;
64 static boost::mutex _mutex;
65 static boost::condition_variable _end;
Visibility Control Macros.