Skip to content

Struct lk_tran_lock

ClassList > lk_tran_lock

Public Attributes

Type Name
int class_hold_count
LK_ENTRY * class_hold_list
pthread_mutex_t hold_mutex
int inst_hold_count
LK_ENTRY * inst_hold_list
bool is_instant_duration
LK_ENTRY * lk_entry_pool
int lk_entry_pool_count
bool lock_escalation_on
LK_ENTRY * non2pl_list
pthread_mutex_t non2pl_mutex
int num_incons_non2pl
LK_ENTRY * root_class_hold
LK_ENTRY * waiting

Public Attributes Documentation

variable class_hold_count

int lk_tran_lock::class_hold_count;

variable class_hold_list

LK_ENTRY* lk_tran_lock::class_hold_list;

variable hold_mutex

pthread_mutex_t lk_tran_lock::hold_mutex;

variable inst_hold_count

int lk_tran_lock::inst_hold_count;

variable inst_hold_list

LK_ENTRY* lk_tran_lock::inst_hold_list;

variable is_instant_duration

bool lk_tran_lock::is_instant_duration;

variable lk_entry_pool

LK_ENTRY* lk_tran_lock::lk_entry_pool;

variable lk_entry_pool_count

int lk_tran_lock::lk_entry_pool_count;

variable lock_escalation_on

bool lk_tran_lock::lock_escalation_on;

variable non2pl_list

LK_ENTRY* lk_tran_lock::non2pl_list;

variable non2pl_mutex

pthread_mutex_t lk_tran_lock::non2pl_mutex;

variable num_incons_non2pl

int lk_tran_lock::num_incons_non2pl;

variable root_class_hold

LK_ENTRY* lk_tran_lock::root_class_hold;

variable waiting

LK_ENTRY* lk_tran_lock::waiting;


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