Class | BDB::Lockid |
In: |
lock.rb
|
Parent: | Object |
a BDB::Lockid object is created by the method lock, lock_id
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
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.