|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
Configuration for dynamic scaling features. More...
#include <thread_system_config.h>

Public Attributes | |
| bool | auto_scaling_enabled = false |
| Enable automatic scaling based on load. | |
| priority_aging_config | priority_aging {} |
| Priority aging configuration. | |
Configuration for dynamic scaling features.
Definition at line 172 of file thread_system_config.h.
| bool kcenon::thread::thread_system_config::scaling_config::auto_scaling_enabled = false |
Enable automatic scaling based on load.
When true, the pool can dynamically adjust worker count. Default: false
Definition at line 180 of file thread_system_config.h.
Referenced by kcenon::thread::config_builder::enable_auto_scaling().
| priority_aging_config kcenon::thread::thread_system_config::scaling_config::priority_aging {} |
Priority aging configuration.
Prevents starvation by boosting priority of waiting jobs. Default: disabled
Definition at line 188 of file thread_system_config.h.
Referenced by kcenon::thread::config_builder::enable_priority_aging(), and kcenon::thread::config_builder::with_priority_aging_params().