24#ifndef MYSQL_SCHEDULER_THREAD_POOL_PSI_H
25#define MYSQL_SCHEDULER_THREAD_POOL_PSI_H
Polymorphism-free memory resource class with custom allocator and deallocator functions.
Definition: memory_resource.h:88
Class that wraps resources in a polymorphic manner.
PSI_stage_key Stage_key
Definition: stage_srv.h:35
PSI_thread_key Thread_key
Definition: thread_srv.h:43
Definition: base_dependency_tracker.h:41
Thread_pool instrumentation parameters, packed into this structure to simplify construction of a Thre...
Definition: thread_pool_psi.h:38
concurrency::Stage_key key_stage_stopped
stage: thread stopped
Definition: thread_pool_psi.h:46
allocators::Memory_resource memory_resource
memory: memory instrumentation object (thread pool queue)
Definition: thread_pool_psi.h:48
concurrency::Stage_key key_stage_executing
stage: executing task
Definition: thread_pool_psi.h:44
concurrency::Stage_key key_stage_waiting
stage: waiting for work
Definition: thread_pool_psi.h:42
concurrency::Thread_key key_thread_worker
thread: worker thread key
Definition: thread_pool_psi.h:40