23#ifndef DELAYED_PLUGIN_INITIALIZATION_INCLUDE
24#define DELAYED_PLUGIN_INITIALIZATION_INCLUDE
Definition: delayed_plugin_initialization.h:28
void signal_thread_ready()
Signals the plugin initialization thread that the server is ready.
Definition: delayed_plugin_initialization.cc:60
mysql_cond_t server_ready_cond
Definition: delayed_plugin_initialization.h:93
int launch_initialization_thread()
Initialize a thread where the plugin services will be initialized.
Definition: delayed_plugin_initialization.cc:97
void wait_for_read_mode()
Wait for the read mode to be set by the thread process.
Definition: delayed_plugin_initialization.cc:87
~Delayed_initialization_thread()
The class destructor.
Definition: delayed_plugin_initialization.cc:53
bool is_super_read_only_set
Definition: delayed_plugin_initialization.h:84
Delayed_initialization_thread()
Definition: delayed_plugin_initialization.cc:42
void signal_read_mode_ready()
Signal that the read mode is set on the server.
Definition: delayed_plugin_initialization.cc:80
mysql_mutex_t run_lock
Definition: delayed_plugin_initialization.h:90
thread_state delayed_thd_state
Definition: delayed_plugin_initialization.h:78
my_thread_handle delayed_init_pthd
Definition: delayed_plugin_initialization.h:88
bool is_server_ready
Definition: delayed_plugin_initialization.h:81
int initialization_thread_handler()
The thread handler.
Definition: delayed_plugin_initialization.cc:122
void wait_for_thread_end()
Wait for the initialization thread to do its job.
Definition: delayed_plugin_initialization.cc:67
mysql_mutex_t server_ready_lock
Definition: delayed_plugin_initialization.h:92
mysql_cond_t run_cond
Definition: delayed_plugin_initialization.h:91
Definition: my_thread_bits.h:57
An instrumented cond structure.
Definition: mysql_cond_bits.h:49
An instrumented mutex structure.
Definition: mysql_mutex_bits.h:49
Definition: plugin_utils.h:47