|
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.
1.7.6.1