My Project
|
Public Member Functions | |
MDL_scoped_lock (const MDL_key *key_arg, MDL_map_partition *map_part) | |
virtual const bitmap_t * | incompatible_granted_types_bitmap () const |
virtual const bitmap_t * | incompatible_waiting_types_bitmap () const |
virtual bool | needs_notification (const MDL_ticket *ticket) const |
virtual void | notify_conflicting_locks (MDL_context *ctx) |
virtual bitmap_t | hog_lock_types_bitmap () const |
An implementation of the scoped metadata lock. The only locking modes which are supported at the moment are SHARED and INTENTION EXCLUSIVE and EXCLUSIVE
void MDL_scoped_lock::notify_conflicting_locks | ( | MDL_context * | ctx | ) | [virtual] |
Notify threads holding scoped IX locks which conflict with a pending S lock.
ctx | MDL_context for current thread. |
Implements MDL_lock.