List of all members.
Public Types |
typedef boost::unordered_map
< user_locks::Key,
user_locks::Lock::shared_ptr > | LockMap |
Public Member Functions |
void | waitCreate (int64_t wait_for=2) |
bool | lock (drizzled::session_id_t id_arg, const user_locks::Key &arg, int64_t wait_for=0) |
bool | lock (drizzled::session_id_t id_arg, const user_locks::Keys &arg) |
locks::return_t | release (const user_locks::Key &arg, drizzled::session_id_t &id_arg, bool and_wait=false) |
bool | isFree (const user_locks::Key &arg) |
bool | isUsed (const user_locks::Key &arg, drizzled::session_id_t &id_arg) |
void | Copy (LockMap &lock_map) |
Static Public Member Functions |
static Locks & | getInstance (void) |
Private Attributes |
boost::mutex | mutex |
boost::condition_variable | create_cond |
boost::condition_variable | release_cond |
LockMap | lock_map |
Detailed Description
Definition at line 46 of file locks.h.
The documentation for this class was generated from the following files: