MySQL 9.1.0
Source Code Documentation

Instrumented mutex implementation. More...

#include <pfs_instr.h>

Inheritance diagram for PFS_mutex:
[legend]

Public Attributes

pfs_lock m_lock
 Internal lock. More...
 
bool m_timed
 Timed flag. More...
 
PFS_opaque_container_page * m_page
 Container page. More...
 
const void * m_identity
 Mutex identity, typically a pthread_mutex_t. More...
 
PFS_mutex_classm_class
 Mutex class. More...
 
PFS_mutex_stat m_mutex_stat
 Instrument statistics. More...
 
PFS_threadm_owner
 Current owner. More...
 
- Public Attributes inherited from PSI_instr
bool m_enabled
 Instrumentation is enabled. More...
 

Detailed Description

Instrumented mutex implementation.

See also
PSI_mutex.

Member Data Documentation

◆ m_class

PFS_mutex_class* PFS_mutex::m_class

Mutex class.

◆ m_identity

const void* PFS_mutex::m_identity

Mutex identity, typically a pthread_mutex_t.

◆ m_lock

pfs_lock PFS_mutex::m_lock

Internal lock.

◆ m_mutex_stat

PFS_mutex_stat PFS_mutex::m_mutex_stat

Instrument statistics.

◆ m_owner

PFS_thread* PFS_mutex::m_owner

Current owner.

◆ m_page

PFS_opaque_container_page* PFS_mutex::m_page

Container page.

◆ m_timed

bool PFS_mutex::m_timed

Timed flag.


The documentation for this struct was generated from the following file: