Class BDB::Lockid |
|
a BDB::Lockid object is created by the method lock, lock_id
Methods |
Public Instance methods |
get(string, mode , flags = 0) |
The lock_get function acquires a lock from the lock table, it return an object BDB::Lock
string specifies the object to be locked or released.
mode is an index into the environment's lock conflict array
flags value must be set to 0 or the value BDBD::LOCK_NOWAIT in this case if a lock cannot be granted because the requested lock conflicts with an existing lock, raise an error BDB::LockGranted
lock_get(string, mode [, flags]) |
same than get
vec(array , flags = 0) |
The lock_vec function atomically obtains and releases one or more locks from the lock table. The lock_vec function is intended to support acquisition or trading of multiple locks under one lock table semaphore, as is needed for lock coupling or in multigranularity locking for lock escalation.
lock_vec(array [, flags]) |
same than vec