MySQL 8.4.2
Source Code Documentation
THR_LOCK Struct Reference

#include <thr_lock.h>

Public Attributes

LIST list {nullptr, nullptr, nullptr}
 
mysql_mutex_t mutex
 
struct st_lock_list read_wait
 
struct st_lock_list read
 
struct st_lock_list write_wait
 
struct st_lock_list write
 
ulong write_lock_count {0}
 
uint read_no_write_count {0}
 
void(* get_status )(void *, int)
 
void(* copy_status )(void *, void *)
 
void(* update_status )(void *)
 
void(* restore_status )(void *)
 
bool(* check_status )(void *)
 

Member Data Documentation

◆ check_status

bool(* THR_LOCK::check_status) (void *)
inline

◆ copy_status

void(* THR_LOCK::copy_status) (void *, void *)
inline

◆ get_status

void(* THR_LOCK::get_status) (void *, int)
inline

◆ list

LIST THR_LOCK::list {nullptr, nullptr, nullptr}

◆ mutex

mysql_mutex_t THR_LOCK::mutex

◆ read

struct st_lock_list THR_LOCK::read

◆ read_no_write_count

uint THR_LOCK::read_no_write_count {0}

◆ read_wait

struct st_lock_list THR_LOCK::read_wait

◆ restore_status

void(* THR_LOCK::restore_status) (void *)
inline

◆ update_status

void(* THR_LOCK::update_status) (void *)
inline

◆ write

struct st_lock_list THR_LOCK::write

◆ write_lock_count

ulong THR_LOCK::write_lock_count {0}

◆ write_wait

struct st_lock_list THR_LOCK::write_wait

The documentation for this struct was generated from the following file: