MySQL 8.4.0
Source Code Documentation
mysql_rwlock_service.cc File Reference

Functions

void impl_mysql_rwlock_register (const char *category, PSI_rwlock_info *info, int count)
 
int impl_mysql_rwlock_init (PSI_rwlock_key key, mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_prlock_init (PSI_rwlock_key key, mysql_prlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_rwlock_destroy (mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_prlock_destroy (mysql_prlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_rwlock_rdlock (mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_prlock_rdlock (mysql_prlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_rwlock_wrlock (mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_prlock_wrlock (mysql_prlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_rwlock_tryrdlock (mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_rwlock_trywrlock (mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_rwlock_unlock (mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
 
int impl_mysql_prlock_unlock (mysql_prlock_t *that, const char *src_file, unsigned int src_line)
 

Variables

const mysql_service_mysql_rwlock_v1_t SERVICE_IMPLEMENTATION (mysql_server, mysql_rwlock_v1)
 

Function Documentation

◆ impl_mysql_prlock_destroy()

int impl_mysql_prlock_destroy ( mysql_prlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_prlock_init()

int impl_mysql_prlock_init ( PSI_rwlock_key  key,
mysql_prlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_prlock_rdlock()

int impl_mysql_prlock_rdlock ( mysql_prlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_prlock_unlock()

int impl_mysql_prlock_unlock ( mysql_prlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_prlock_wrlock()

int impl_mysql_prlock_wrlock ( mysql_prlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_rwlock_destroy()

int impl_mysql_rwlock_destroy ( mysql_rwlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_rwlock_init()

int impl_mysql_rwlock_init ( PSI_rwlock_key  key,
mysql_rwlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_rwlock_rdlock()

int impl_mysql_rwlock_rdlock ( mysql_rwlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_rwlock_register()

void impl_mysql_rwlock_register ( const char *  category,
PSI_rwlock_info info,
int  count 
)

◆ impl_mysql_rwlock_tryrdlock()

int impl_mysql_rwlock_tryrdlock ( mysql_rwlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_rwlock_trywrlock()

int impl_mysql_rwlock_trywrlock ( mysql_rwlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_rwlock_unlock()

int impl_mysql_rwlock_unlock ( mysql_rwlock_t that,
const char *  src_file,
unsigned int  src_line 
)

◆ impl_mysql_rwlock_wrlock()

int impl_mysql_rwlock_wrlock ( mysql_rwlock_t that,
const char *  src_file,
unsigned int  src_line 
)

Variable Documentation

◆ SERVICE_IMPLEMENTATION

const mysql_service_mysql_rwlock_v1_t SERVICE_IMPLEMENTATION(mysql_server, mysql_rwlock_v1) ( mysql_server  ,
mysql_rwlock_v1   
)
Initial value:
= {
int impl_mysql_rwlock_wrlock(mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:65
int impl_mysql_prlock_rdlock(mysql_prlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:60
int impl_mysql_rwlock_tryrdlock(mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:75
int impl_mysql_prlock_unlock(mysql_prlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:90
int impl_mysql_prlock_destroy(mysql_prlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:50
int impl_mysql_rwlock_trywrlock(mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:80
int impl_mysql_prlock_wrlock(mysql_prlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:70
void impl_mysql_rwlock_register(const char *category, PSI_rwlock_info *info, int count)
Definition: mysql_rwlock_service.cc:30
int impl_mysql_rwlock_destroy(mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:45
int impl_mysql_rwlock_rdlock(mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:55
int impl_mysql_prlock_init(PSI_rwlock_key key, mysql_prlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:40
int impl_mysql_rwlock_init(PSI_rwlock_key key, mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:35
int impl_mysql_rwlock_unlock(mysql_rwlock_t *that, const char *src_file, unsigned int src_line)
Definition: mysql_rwlock_service.cc:85