MySQL 5.6.14 Source Code Document
|
#include <lock0lock.h>
Public Attributes | |
ib_mutex_t | mutex |
hash_table_t * | rec_hash |
ib_mutex_t | wait_mutex |
srv_slot_t * | waiting_threads |
srv_slot_t * | last_slot |
ibool | rollback_complete |
ulint | n_lock_max_wait_time |
os_event_t | timeout_event |
bool | timeout_thread_active |
The lock system struct
Definition at line 918 of file lock0lock.h.
srv_slot_t* lock_sys_t::last_slot |
highest slot ever used in the waiting_threads array, protected by lock_sys->wait_mutex
Definition at line 929 of file lock0lock.h.
ib_mutex_t lock_sys_t::mutex |
Mutex protecting the locks
Definition at line 919 of file lock0lock.h.
ulint lock_sys_t::n_lock_max_wait_time |
Max wait time
Definition at line 939 of file lock0lock.h.
hash_table_t* lock_sys_t::rec_hash |
hash table of the record locks
Definition at line 921 of file lock0lock.h.
ibool lock_sys_t::rollback_complete |
TRUE if rollback of all recovered transactions is complete. Protected by lock_sys->mutex
Definition at line 934 of file lock0lock.h.
os_event_t lock_sys_t::timeout_event |
Set to the event that is created in the lock wait monitor thread. A value of 0 means the thread is not active
Definition at line 941 of file lock0lock.h.
bool lock_sys_t::timeout_thread_active |
True if the timeout thread is running
Definition at line 946 of file lock0lock.h.
ib_mutex_t lock_sys_t::wait_mutex |
Mutex protecting the next two fields
Definition at line 923 of file lock0lock.h.
srv_slot_t* lock_sys_t::waiting_threads |
Array of user threads suspended while waiting for locks within InnoDB, protected by the lock_sys->wait_mutex
Definition at line 925 of file lock0lock.h.