MySQL 8.0.39
Source Code Documentation
|
Instrumented rwlock implementation. More...
#include <pfs_instr.h>
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 |
RWLock identity, typically a pthread_rwlock_t . More... | |
PFS_rwlock_class * | m_class |
RWLock class. More... | |
PFS_rwlock_stat | m_rwlock_stat |
Instrument statistics. More... | |
PFS_thread * | m_writer |
Current writer thread. More... | |
uint | m_readers |
Current count of readers. More... | |
Public Attributes inherited from PSI_instr | |
bool | m_enabled |
Instrumentation is enabled. More... | |
Instrumented rwlock implementation.
PFS_rwlock_class* PFS_rwlock::m_class |
RWLock class.
const void* PFS_rwlock::m_identity |
RWLock identity, typically a pthread_rwlock_t
.
pfs_lock PFS_rwlock::m_lock |
Internal lock.
PFS_opaque_container_page* PFS_rwlock::m_page |
Container page.
uint PFS_rwlock::m_readers |
Current count of readers.
PFS_rwlock_stat PFS_rwlock::m_rwlock_stat |
Instrument statistics.
bool PFS_rwlock::m_timed |
Timed flag.
PFS_thread* PFS_rwlock::m_writer |
Current writer thread.