MySQL 9.0.0
Source Code Documentation
mysql_mutex_v1_native.cc File Reference

Namespaces

namespace  mysql_mutex_v1_native
 

Functions

static void mysql_mutex_v1_native::_register (const char *, PSI_mutex_info *, int)
 
static int mysql_mutex_v1_native::_init (PSI_mutex_key, mysql_mutex_t *that, const native_mutexattr_t *, const char *, unsigned int)
 
static int mysql_mutex_v1_native::_destroy (mysql_mutex_t *that, const char *, unsigned int)
 
static int mysql_mutex_v1_native::_lock (mysql_mutex_t *that, const char *, unsigned int)
 
static int mysql_mutex_v1_native::_trylock (mysql_mutex_t *that, const char *, unsigned int)
 
static int mysql_mutex_v1_native::_unlock (mysql_mutex_t *that, const char *, unsigned int)
 

Variables

const mysql_service_mysql_mutex_v1_t imp_HARNESS_COMPONENT_NAME_mysql_mutex_v1
 

Variable Documentation

◆ imp_HARNESS_COMPONENT_NAME_mysql_mutex_v1

const mysql_service_mysql_mutex_v1_t imp_HARNESS_COMPONENT_NAME_mysql_mutex_v1
Initial value:
= {
}
static int _init(PSI_mutex_key, mysql_mutex_t *that, const native_mutexattr_t *, const char *, unsigned int)
Definition: mysql_mutex_v1_native.cc:35
static int _destroy(mysql_mutex_t *that, const char *, unsigned int)
Definition: mysql_mutex_v1_native.cc:43
static void _register(const char *, PSI_mutex_info *, int)
Definition: mysql_mutex_v1_native.cc:32
static int _unlock(mysql_mutex_t *that, const char *, unsigned int)
Definition: mysql_mutex_v1_native.cc:64
static int _lock(mysql_mutex_t *that, const char *, unsigned int)
Definition: mysql_mutex_v1_native.cc:51
static int _trylock(mysql_mutex_t *that, const char *, unsigned int)
Definition: mysql_mutex_v1_native.cc:58