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