Public Types | |
typedef boost::unordered_map < user_locks::Key, Barrier::shared_ptr > | Map |
Public Member Functions | |
bool | create (const user_locks::Key &arg, drizzled::session_id_t owner) |
bool | create (const user_locks::Key &arg, drizzled::session_id_t owner, int64_t wait_count) |
return_t | release (const user_locks::Key &arg, drizzled::session_id_t owner) |
Barrier::shared_ptr | find (const user_locks::Key &arg) |
void | Copy (Map &arg) |
Static Public Member Functions | |
static Barriers & | getInstance (void) |
Private Attributes | |
boost::mutex | mutex |
Map | barrier_map |
Definition at line 45 of file barriers.h.