Skip to content

Struct lk_global_data

ClassList > lk_global_data

Public Attributes

Type Name
pthread_mutex_t DL_detection_mutex
LK_WFG_EDGE * TWFG_edge
LK_WFG_EDGE * TWFG_edge_storage
int TWFG_free_edge_idx
LK_WFG_NODE * TWFG_node
LK_CONFIG config
std::atomic_int deadlock_and_timeout_detector
int global_edge_seq_num
LK_INIT_STATE init_state
struct timeval last_deadlock_run
lk_hashmap_type m_obj_hash_table
int max_TWFG_edge
short no_victim_case_count
LF_FREELIST obj_free_entry_list
LK_TRAN_LOCK * tran_lock_table
LK_DEADLOCK_VICTIM * victims

Public Functions

Type Name
lk_global_data ()

Public Attributes Documentation

variable DL_detection_mutex

pthread_mutex_t lk_global_data::DL_detection_mutex;

variable TWFG_edge

LK_WFG_EDGE* lk_global_data::TWFG_edge;

variable TWFG_edge_storage

LK_WFG_EDGE* lk_global_data::TWFG_edge_storage;

variable TWFG_free_edge_idx

int lk_global_data::TWFG_free_edge_idx;

variable TWFG_node

LK_WFG_NODE* lk_global_data::TWFG_node;

variable config

LK_CONFIG lk_global_data::config;

variable deadlock_and_timeout_detector

std::atomic_int lk_global_data::deadlock_and_timeout_detector;

variable global_edge_seq_num

int lk_global_data::global_edge_seq_num;

variable init_state

LK_INIT_STATE lk_global_data::init_state;

variable last_deadlock_run

struct timeval lk_global_data::last_deadlock_run;

variable m_obj_hash_table

lk_hashmap_type lk_global_data::m_obj_hash_table;

variable max_TWFG_edge

int lk_global_data::max_TWFG_edge;

variable no_victim_case_count

short lk_global_data::no_victim_case_count;

variable obj_free_entry_list

LF_FREELIST lk_global_data::obj_free_entry_list;

variable tran_lock_table

LK_TRAN_LOCK* lk_global_data::tran_lock_table;

variable victims

LK_DEADLOCK_VICTIM* lk_global_data::victims;

Public Functions Documentation

function lk_global_data

inline lk_global_data::lk_global_data () 


The documentation for this class was generated from the following file cubrid/src/transaction/lock_manager.c