MySQL  8.0.28
Source Code Documentation

Instrumented mutex implementation. More...

#include <pfs_instr.h>

Inheritance diagram for PFS_mutex:
PSI_mutex PSI_instr

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...
 Mutex class. More...
PFS_mutex_stat m_mutex_stat
 Instrument statistics. More...
 Current owner. More...
- Public Attributes inherited from PSI_instr
bool m_enabled
 Instrumentation is enabled. More...

Detailed Description

Instrumented mutex implementation.

See also

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: