MySQL 8.0.40
Source Code Documentation
|
#include "sql/mysqld_thd_manager.h"
#include "my_config.h"
#include "mysql/components/services/bits/psi_cond_bits.h"
#include "mysql/components/services/bits/psi_mutex_bits.h"
#include "mysql/psi/mysql_cond.h"
#include "mysql/psi/mysql_mutex.h"
#include <unistd.h>
#include <algorithm>
#include <functional>
#include <new>
#include <utility>
#include "mutex_lock.h"
#include "my_command.h"
#include "my_compiler.h"
#include "my_dbug.h"
#include "my_macros.h"
#include "my_psi_config.h"
#include "my_sys.h"
#include "mysql/components/services/bits/psi_bits.h"
#include "mysql/components/services/log_builtins.h"
#include "mysql/thread_pool_priv.h"
#include "sql/sql_class.h"
#include "thr_mutex.h"
Classes | |
class | Do_THD |
Internal class used in do_for_all_thd() and do_for_all_thd_copy() implementation. More... | |
class | Find_THD |
Internal class used in find_thd() implementation. More... | |
class | Run_free_function< T > |
Functions | |
static int | thd_partition (my_thread_id thread_id) |
void | inc_thread_created () |
void | thd_lock_thread_count () |
void | thd_unlock_thread_count () |
void | do_for_all_thd (do_thd_impl_uint64 f, uint64 v) |
Variables | |
static PSI_mutex_key | key_LOCK_thd_list |
static PSI_mutex_key | key_LOCK_thd_remove |
static PSI_mutex_key | key_LOCK_thread_ids |
static PSI_mutex_info | all_thd_manager_mutexes [] |
static PSI_cond_key | key_COND_thd_list |
static PSI_cond_info | all_thd_manager_conds [] |
void do_for_all_thd | ( | do_thd_impl_uint64 | f, |
uint64 | v | ||
) |
void inc_thread_created | ( | ) |
void thd_lock_thread_count | ( | ) |
|
inlinestatic |
void thd_unlock_thread_count | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |