| 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