|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Thread pool configuration. More...
#include <unified_config.h>

Public Attributes | |
| size_t | pool_size = 0 |
| Number of worker threads (default: hardware concurrency) | |
| std::string | queue_type = "lockfree" |
| Queue type: "mutex", "lockfree", "bounded". | |
| size_t | max_queue_size = 10000 |
| Maximum queue size (for bounded queue) | |
| std::string | thread_name_prefix = "worker" |
| Thread naming prefix. | |
Thread pool configuration.
Definition at line 36 of file unified_config.h.
| size_t kcenon::common::config::thread_config::max_queue_size = 10000 |
Maximum queue size (for bounded queue)
Definition at line 44 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), kcenon::common::config::config_loader::merge_env_overrides(), and kcenon::common::config::config_loader::validate_thread_config().
| size_t kcenon::common::config::thread_config::pool_size = 0 |
Number of worker threads (default: hardware concurrency)
Definition at line 38 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), main(), and kcenon::common::config::config_loader::merge_env_overrides().
| std::string kcenon::common::config::thread_config::queue_type = "lockfree" |
Queue type: "mutex", "lockfree", "bounded".
Definition at line 41 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), kcenon::common::config::config_loader::merge_env_overrides(), and kcenon::common::config::config_loader::validate_thread_config().
| std::string kcenon::common::config::thread_config::thread_name_prefix = "worker" |
Thread naming prefix.
Definition at line 47 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().