My Project
Public Member Functions
MDL_scoped_lock Class Reference
Inheritance diagram for MDL_scoped_lock:
MDL_lock

List of all members.

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

Detailed Description

An implementation of the scoped metadata lock. The only locking modes which are supported at the moment are SHARED and INTENTION EXCLUSIVE and EXCLUSIVE


Member Function Documentation

Notify threads holding scoped IX locks which conflict with a pending S lock.

Parameters:
ctxMDL_context for current thread.

Implements MDL_lock.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines