Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
kcenon::thread::metrics::ThreadPoolMetrics::Snapshot Struct Reference

Snapshot structure containing all metric values. More...

#include <thread_pool_metrics.h>

Collaboration diagram for kcenon::thread::metrics::ThreadPoolMetrics::Snapshot:
Collaboration graph

Public Attributes

std::uint64_t tasks_submitted
 
std::uint64_t tasks_enqueued
 
std::uint64_t tasks_executed
 
std::uint64_t tasks_failed
 
std::uint64_t total_busy_time_ns
 
std::uint64_t total_idle_time_ns
 

Detailed Description

Snapshot structure containing all metric values.

Extends base metrics with the enqueue counter.

Definition at line 58 of file thread_pool_metrics.h.

Member Data Documentation

◆ tasks_enqueued

std::uint64_t kcenon::thread::metrics::ThreadPoolMetrics::Snapshot::tasks_enqueued

Definition at line 60 of file thread_pool_metrics.h.

◆ tasks_executed

std::uint64_t kcenon::thread::metrics::ThreadPoolMetrics::Snapshot::tasks_executed

Definition at line 61 of file thread_pool_metrics.h.

◆ tasks_failed

std::uint64_t kcenon::thread::metrics::ThreadPoolMetrics::Snapshot::tasks_failed

Definition at line 62 of file thread_pool_metrics.h.

◆ tasks_submitted

std::uint64_t kcenon::thread::metrics::ThreadPoolMetrics::Snapshot::tasks_submitted

Definition at line 59 of file thread_pool_metrics.h.

◆ total_busy_time_ns

std::uint64_t kcenon::thread::metrics::ThreadPoolMetrics::Snapshot::total_busy_time_ns

Definition at line 63 of file thread_pool_metrics.h.

◆ total_idle_time_ns

std::uint64_t kcenon::thread::metrics::ThreadPoolMetrics::Snapshot::total_idle_time_ns

Definition at line 64 of file thread_pool_metrics.h.


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