24#ifndef CONNECTION_CONTROL_H 
   25#define CONNECTION_CONTROL_H 
Helper class : Wrapper on READ lock.
Definition: connection_control.h:69
 
void operator=(const RD_lock &)=delete
 
~RD_lock()
Definition: connection_control.h:76
 
mysql_rwlock_t * m_lock
Definition: connection_control.h:87
 
RD_lock(mysql_rwlock_t *lock)
Definition: connection_control.h:71
 
void unlock()
Definition: connection_control.h:82
 
RD_lock(const RD_lock &)=delete
 
void lock()
Definition: connection_control.h:81
 
Helper class : Wrapper on write lock.
Definition: connection_control.h:92
 
void lock()
Definition: connection_control.h:104
 
WR_lock(mysql_rwlock_t *lock)
Definition: connection_control.h:94
 
void unlock()
Definition: connection_control.h:105
 
WR_lock(const WR_lock &)=delete
 
mysql_rwlock_t * m_lock
Definition: connection_control.h:110
 
void operator=(const WR_lock &)=delete
 
~WR_lock()
Definition: connection_control.h:99
 
#define mysql_rwlock_rdlock(T)
Definition: mysql_rwlock.h:61
 
#define mysql_rwlock_unlock(T)
Definition: mysql_rwlock.h:91
 
#define mysql_rwlock_wrlock(T)
Definition: mysql_rwlock.h:71
 
REQUIRES_SERVICE_PLACEHOLDER(pfs_plugin_column_string_v2)
 
PSI_rwlock_key key_connection_event_delay_lock
Definition: connection_control.cc:68
 
PSI_mutex_key key_connection_delay_mutex
Definition: connection_control.cc:62
 
PSI_stage_info stage_waiting_in_component_connection_control
 
PSI_cond_key key_connection_delay_wait
Definition: connection_control.cc:74
 
PSI_memory_key key_connection_delay_memory
Definition: connection_control.cc:56
 
Helper file to create connection event consumer.
 
unsigned int PSI_cond_key
Instrumented cond key.
Definition: psi_cond_bits.h:44
 
unsigned int PSI_memory_key
Instrumented memory key.
Definition: psi_memory_bits.h:49
 
unsigned int PSI_mutex_key
Instrumented mutex key.
Definition: psi_mutex_bits.h:52
 
unsigned int PSI_rwlock_key
Instrumented rwlock key.
Definition: psi_rwlock_bits.h:44
 
Instrumentation helpers for rwlock.
 
Definition: connection_control.h:66
 
Provides atomic access in shared-exclusive modes.
Definition: shared_spin_lock.h:79
 
Performance schema instrumentation interface.
 
Performance schema instrumentation interface.
 
Performance schema instrumentation interface.
 
const mysql_service_mysql_current_thread_reader_t * mysql_current_thread_reader
Definition: rewriter_plugin.cc:63
 
Stage instrument information.
Definition: psi_stage_bits.h:74
 
An instrumented rwlock structure.
Definition: mysql_rwlock_bits.h:51