MySQL 26.7.0
Source Code Documentation
mysql::scheduler::Dependency_tracker_psi Struct Reference

Dependency_tracker instrumentation parameters, packed into this structure to simplify construction of a Dependency_tracker class instance and prevent mistakes when passing a lot of integer parameters into the class constructor. More...

#include <dependency_tracker_psi.h>

Public Attributes

concurrency::Mutex_key key_mt_registry_entry {0}
 mutex: One key for mutexes used to synchronize access to each entry (1 mutex per 1 entry) More...
 
concurrency::Stage_key key_stage_activate_task {0}
 stage: register / activate a task More...
 
concurrency::Stage_key key_stage_add_dependency {0}
 stage: add dependency More...
 
concurrency::Stage_key key_stage_check_ready {0}
 stage: check if task is ready to execute More...
 
concurrency::Stage_key key_stage_mark_dependency_met {0}
 stage: mark dependency met (task callback) More...
 
allocators::Memory_resource memory_resource
 memory: memory instrumentation object More...
 

Detailed Description

Dependency_tracker instrumentation parameters, packed into this structure to simplify construction of a Dependency_tracker class instance and prevent mistakes when passing a lot of integer parameters into the class constructor.

Member Data Documentation

◆ key_mt_registry_entry

concurrency::Mutex_key mysql::scheduler::Dependency_tracker_psi::key_mt_registry_entry {0}

mutex: One key for mutexes used to synchronize access to each entry (1 mutex per 1 entry)

◆ key_stage_activate_task

concurrency::Stage_key mysql::scheduler::Dependency_tracker_psi::key_stage_activate_task {0}

stage: register / activate a task

◆ key_stage_add_dependency

concurrency::Stage_key mysql::scheduler::Dependency_tracker_psi::key_stage_add_dependency {0}

stage: add dependency

◆ key_stage_check_ready

concurrency::Stage_key mysql::scheduler::Dependency_tracker_psi::key_stage_check_ready {0}

stage: check if task is ready to execute

◆ key_stage_mark_dependency_met

concurrency::Stage_key mysql::scheduler::Dependency_tracker_psi::key_stage_mark_dependency_met {0}

stage: mark dependency met (task callback)

◆ memory_resource

allocators::Memory_resource mysql::scheduler::Dependency_tracker_psi::memory_resource

memory: memory instrumentation object


The documentation for this struct was generated from the following file: