Skip to content

Struct sync_critical_section

ClassList > sync_critical_section

  • #include <critical_section.h>

Public Attributes

Type Name
int cs_index
pthread_mutex_t lock
const char * name
thread_id_t owner
pthread_cond_t readers_ok
int rwlock
SYNC_STATS * stats
int tran_index
THREAD_ENTRY * waiting_promoters_queue
unsigned int waiting_readers
unsigned int waiting_writers
THREAD_ENTRY * waiting_writers_queue

Public Attributes Documentation

variable cs_index

int sync_critical_section::cs_index;

variable lock

pthread_mutex_t sync_critical_section::lock;

variable name

const char* sync_critical_section::name;

variable owner

thread_id_t sync_critical_section::owner;

variable readers_ok

pthread_cond_t sync_critical_section::readers_ok;

variable rwlock

int sync_critical_section::rwlock;

variable stats

SYNC_STATS* sync_critical_section::stats;

variable tran_index

int sync_critical_section::tran_index;

variable waiting_promoters_queue

THREAD_ENTRY* sync_critical_section::waiting_promoters_queue;

variable waiting_readers

unsigned int sync_critical_section::waiting_readers;

variable waiting_writers

unsigned int sync_critical_section::waiting_writers;

variable waiting_writers_queue

THREAD_ENTRY* sync_critical_section::waiting_writers_queue;


The documentation for this class was generated from the following file cubrid/src/thread/critical_section.h