|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
Statistics about mode switching. More...
#include <adaptive_job_queue.h>

Public Attributes | |
| uint64_t | mode_switches {0} |
| Total number of mode switches. | |
| uint64_t | time_in_mutex_ms {0} |
| Cumulative time in mutex mode (ms) | |
| uint64_t | time_in_lockfree_ms {0} |
| Cumulative time in lock-free mode (ms) | |
| uint64_t | enqueue_count {0} |
| Total enqueue operations. | |
| uint64_t | dequeue_count {0} |
| Total dequeue operations. | |
Statistics about mode switching.
Definition at line 236 of file adaptive_job_queue.h.
| uint64_t kcenon::thread::adaptive_job_queue::stats::dequeue_count {0} |
Total dequeue operations.
Definition at line 241 of file adaptive_job_queue.h.
Referenced by kcenon::thread::adaptive_job_queue::determine_mode_for_balanced().
| uint64_t kcenon::thread::adaptive_job_queue::stats::enqueue_count {0} |
Total enqueue operations.
Definition at line 240 of file adaptive_job_queue.h.
Referenced by kcenon::thread::adaptive_job_queue::determine_mode_for_balanced().
| uint64_t kcenon::thread::adaptive_job_queue::stats::mode_switches {0} |
Total number of mode switches.
Definition at line 237 of file adaptive_job_queue.h.
Referenced by kcenon::thread::adaptive_job_queue::migrate_to_mode().
| uint64_t kcenon::thread::adaptive_job_queue::stats::time_in_lockfree_ms {0} |
Cumulative time in lock-free mode (ms)
Definition at line 239 of file adaptive_job_queue.h.
Referenced by kcenon::thread::adaptive_job_queue::update_mode_time().
| uint64_t kcenon::thread::adaptive_job_queue::stats::time_in_mutex_ms {0} |
Cumulative time in mutex mode (ms)
Definition at line 238 of file adaptive_job_queue.h.
Referenced by kcenon::thread::adaptive_job_queue::update_mode_time().