![]() |
MySQL 26.7.0
Source Code Documentation
|
Scheduler instrumentation parameters, packed into this structure to simplify construction of a Scheduler class instance and prevent mistakes when passing a lot of integer parameters into the class constructor. More...
#include <scheduler_psi.h>
Public Attributes | |
| concurrency::Mutex_key | key_mt_sched {0} |
| mutex: Key for mutex associated with scheduler condition variable More... | |
| concurrency::Mutex_key | key_mt_end {0} |
| mutex: Key for mutex associated with cv used to end execution More... | |
| concurrency::Cv_key | key_cv_sched {0} |
| cv: Key for cv used by scheduler thread for all notifications More... | |
| concurrency::Cv_key | key_cv_end {0} |
| cv: Key for cv ending execution More... | |
| concurrency::Mutex_key | key_mt_tasks {0} |
| mutex: Key for mutex protecting enqueued tasks More... | |
| concurrency::Mutex_key | key_mt_phases {0} |
| mutex: Key for mutex protecting phase queues More... | |
| concurrency::Thread_key | key_th_scheduler {0} |
| thread: Scheduler thread key More... | |
| concurrency::Stage_key | key_stage_stopping {0} |
| stage: stopping scheduler More... | |
| concurrency::Stage_key | key_stage_waiting {0} |
| stage: waiting for work More... | |
| concurrency::Stage_key | key_stage_stopped {0} |
| stage: scheduler thread stopped More... | |
| concurrency::Stage_key | key_stage_check_dependencies {0} |
| stage: check dependencies More... | |
| concurrency::Stage_key | key_stage_check_stage_queues {0} |
| stage: check stage queues More... | |
| concurrency::Stage_key | key_stage_enqueueing_ready_tasks {0} |
| stage: enqueue ready tasks More... | |
| concurrency::Stage_key | key_stage_wait_clock_queue {0} |
| stage: waiting for clock (cannot handle more dependencies) More... | |
| concurrency::Stage_key | key_reached_max_task_limit {0} |
| stage: synchronizing scheduler - reached max task limit More... | |
| allocators::Memory_resource | memory_resource |
| memory: memory instrumentation object More... | |
Scheduler instrumentation parameters, packed into this structure to simplify construction of a Scheduler class instance and prevent mistakes when passing a lot of integer parameters into the class constructor.
| concurrency::Cv_key mysql::scheduler::Scheduler_psi::key_cv_end {0} |
cv: Key for cv ending execution
| concurrency::Cv_key mysql::scheduler::Scheduler_psi::key_cv_sched {0} |
cv: Key for cv used by scheduler thread for all notifications
| concurrency::Mutex_key mysql::scheduler::Scheduler_psi::key_mt_end {0} |
mutex: Key for mutex associated with cv used to end execution
| concurrency::Mutex_key mysql::scheduler::Scheduler_psi::key_mt_phases {0} |
mutex: Key for mutex protecting phase queues
| concurrency::Mutex_key mysql::scheduler::Scheduler_psi::key_mt_sched {0} |
mutex: Key for mutex associated with scheduler condition variable
| concurrency::Mutex_key mysql::scheduler::Scheduler_psi::key_mt_tasks {0} |
mutex: Key for mutex protecting enqueued tasks
| concurrency::Stage_key mysql::scheduler::Scheduler_psi::key_reached_max_task_limit {0} |
stage: synchronizing scheduler - reached max task limit
| concurrency::Stage_key mysql::scheduler::Scheduler_psi::key_stage_check_dependencies {0} |
stage: check dependencies
| concurrency::Stage_key mysql::scheduler::Scheduler_psi::key_stage_check_stage_queues {0} |
stage: check stage queues
| concurrency::Stage_key mysql::scheduler::Scheduler_psi::key_stage_enqueueing_ready_tasks {0} |
stage: enqueue ready tasks
| concurrency::Stage_key mysql::scheduler::Scheduler_psi::key_stage_stopped {0} |
stage: scheduler thread stopped
| concurrency::Stage_key mysql::scheduler::Scheduler_psi::key_stage_stopping {0} |
stage: stopping scheduler
| concurrency::Stage_key mysql::scheduler::Scheduler_psi::key_stage_wait_clock_queue {0} |
stage: waiting for clock (cannot handle more dependencies)
| concurrency::Stage_key mysql::scheduler::Scheduler_psi::key_stage_waiting {0} |
stage: waiting for work
| concurrency::Thread_key mysql::scheduler::Scheduler_psi::key_th_scheduler {0} |
thread: Scheduler thread key
| allocators::Memory_resource mysql::scheduler::Scheduler_psi::memory_resource |
memory: memory instrumentation object