![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
The structure for storing debug info of an rw-lock. More...
#include <sync0rw.h>
Public Member Functions | |
| UT_LIST_NODE_T (rw_lock_debug_t) list | |
| Debug structs are linked in a two-way list.  More... | |
Public Attributes | |
| std::thread::id | thread_id | 
| The thread id of the thread which locked the rw-lock.  More... | |
| ulint | pass | 
| Pass value given in the lock operation.  More... | |
| ulint | lock_type | 
| Type of the lock: RW_LOCK_X, RW_LOCK_S, RW_LOCK_X_WAIT.  More... | |
| ut::Location | location | 
| Location where the rw-lock was locked.  More... | |
The structure for storing debug info of an rw-lock.
All access to this structure must be protected by rw_lock_debug_mutex_enter().
| rw_lock_debug_t::UT_LIST_NODE_T | ( | rw_lock_debug_t | ) | 
Debug structs are linked in a two-way list.
| ut::Location rw_lock_debug_t::location | 
Location where the rw-lock was locked.
| ulint rw_lock_debug_t::lock_type | 
Type of the lock: RW_LOCK_X, RW_LOCK_S, RW_LOCK_X_WAIT.
| ulint rw_lock_debug_t::pass | 
Pass value given in the lock operation.
| std::thread::id rw_lock_debug_t::thread_id | 
The thread id of the thread which locked the rw-lock.