![]()  | 
  
    MySQL 8.4.7
    
   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.