|
threadman 0.1.0
Header-only C++23 managed threads, dynamic pools, futures, and executors
|
Aggregate publish-payload produced periodically by the ThreadManager's housekeeper.
More...
#include <stats.hpp>

Public Attributes | |
| std::chrono::system_clock::time_point | wall_clock |
| std::size_t | live_threads = 0 |
| std::size_t | total_pools = 0 |
| std::size_t | total_live_workers = 0 |
| std::size_t | total_queued = 0 |
| std::uint64_t | total_completed = 0 |
| std::uint64_t | total_failed = 0 |
| std::vector< ThreadPoolStats > | per_pool_stats |
| std::vector< TaskSnapshot > | stuck_tasks |
Aggregate publish-payload produced periodically by the ThreadManager's housekeeper.
Sent to every SummaryListener once per Options::summary_interval.
| std::size_t threadman::ManagerSummary::live_threads = 0 |
| std::vector<ThreadPoolStats> threadman::ManagerSummary::per_pool_stats |
| std::vector<TaskSnapshot> threadman::ManagerSummary::stuck_tasks |
| std::uint64_t threadman::ManagerSummary::total_completed = 0 |
| std::uint64_t threadman::ManagerSummary::total_failed = 0 |
| std::size_t threadman::ManagerSummary::total_live_workers = 0 |
| std::size_t threadman::ManagerSummary::total_pools = 0 |
| std::size_t threadman::ManagerSummary::total_queued = 0 |
| std::chrono::system_clock::time_point threadman::ManagerSummary::wall_clock |