21 #include <boost/thread/mutex.hpp>
22 #include <boost/thread/condition_variable.hpp>
23 #include <boost/unordered_map.hpp>
24 #include <boost/unordered/unordered_set.hpp>
28 #include <drizzled/session.h>
29 #include <drizzled/util/string.h>
37 const size_t LARGEST_BARRIER_NAME= 64;
48 typedef boost::unordered_map<user_locks::Key, Barrier::shared_ptr> Map;
57 bool create(
const user_locks::Key &arg, drizzled::session_id_t owner, int64_t wait_count);
58 return_t release(
const user_locks::Key &arg, drizzled::session_id_t owner);