MySQL 9.1.0
Source Code Documentation
mysql_mutex_service.h File Reference

Go to the source code of this file.

Classes

struct  s_mysql_mysql_mutex_v1
 

Macros

#define REQUIRES_MYSQL_MUTEX_SERVICE   REQUIRES_SERVICE(mysql_mutex_v1)
 

Typedefs

typedef void(* mysql_mutex_register_t) (const char *category, PSI_mutex_info *info, int count)
 
typedef int(* mysql_mutex_init_t) (PSI_mutex_key key, mysql_mutex_t *that, const native_mutexattr_t *attr, const char *src_file, unsigned int src_line)
 
typedef int(* mysql_mutex_destroy_t) (mysql_mutex_t *that, const char *src_file, unsigned int src_line)
 
typedef int(* mysql_mutex_lock_t) (mysql_mutex_t *that, const char *src_file, unsigned int src_line)
 
typedef int(* mysql_mutex_trylock_t) (mysql_mutex_t *that, const char *src_file, unsigned int src_line)
 
typedef int(* mysql_mutex_unlock_t) (mysql_mutex_t *that, const char *src_file, unsigned int src_line)
 
typedef struct s_mysql_mysql_mutex_v1 mysql_service_mysql_mutex_v1_t
 
typedef const mysql_service_mysql_mutex_v1_t mysql_mutex_service_t
 Mutex service. More...