24#ifndef CONNECTION_CONTROL_H
25#define CONNECTION_CONTROL_H
60 mysql_service_registry_no_lock);
62 mysql_service_registration_no_lock);
Helper class : Wrapper on READ lock.
Definition: connection_control.h:73
void operator=(const RD_lock &)=delete
~RD_lock()
Definition: connection_control.h:80
mysql_rwlock_t * m_lock
Definition: connection_control.h:91
RD_lock(mysql_rwlock_t *lock)
Definition: connection_control.h:75
void unlock()
Definition: connection_control.h:86
RD_lock(const RD_lock &)=delete
void lock()
Definition: connection_control.h:85
Helper class : Wrapper on write lock.
Definition: connection_control.h:96
void lock()
Definition: connection_control.h:108
WR_lock(mysql_rwlock_t *lock)
Definition: connection_control.h:98
void unlock()
Definition: connection_control.h:109
WR_lock(const WR_lock &)=delete
mysql_rwlock_t * m_lock
Definition: connection_control.h:114
void operator=(const WR_lock &)=delete
~WR_lock()
Definition: connection_control.h:103
#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:67
REQUIRES_SERVICE_PLACEHOLDER_AS(registry, mysql_service_registry_no_lock)
PSI_mutex_key key_connection_delay_mutex
Definition: connection_control.cc:61
PSI_stage_info stage_waiting_in_component_connection_control
PSI_cond_key key_connection_delay_wait
Definition: connection_control.cc:73
PSI_memory_key key_connection_delay_memory
Definition: connection_control.cc:55
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:70
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