|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
Smart job processor that adapts to queue capabilities. More...

Public Member Functions | |
| SmartJobProcessor (bool need_exact_metrics) | |
| void | log_status () const |
| bool | has_exact_metrics () const |
Private Member Functions | |
| size_t | get_size () const |
Private Attributes | |
| std::unique_ptr< scheduler_interface > | queue_ |
| bool | exact_metrics_available_ |
Smart job processor that adapts to queue capabilities.
Demonstrates capability-driven queue selection and usage.
Definition at line 157 of file queue_capabilities_sample.cpp.
|
inlineexplicit |
Definition at line 162 of file queue_capabilities_sample.cpp.
References exact_metrics_available_, and queue_.
|
inlinenodiscardprivate |
Definition at line 189 of file queue_capabilities_sample.cpp.
References queue_.
Referenced by log_status().

|
inlinenodiscard |
Definition at line 186 of file queue_capabilities_sample.cpp.
References exact_metrics_available_.
Referenced by capability_driven_selection().

|
inline |
Definition at line 175 of file queue_capabilities_sample.cpp.
References exact_metrics_available_, and get_size().
Referenced by capability_driven_selection().


|
private |
Definition at line 159 of file queue_capabilities_sample.cpp.
Referenced by has_exact_metrics(), log_status(), and SmartJobProcessor().
|
private |
Definition at line 158 of file queue_capabilities_sample.cpp.
Referenced by get_size(), and SmartJobProcessor().