|
threadman 0.1.0
Header-only C++23 managed threads, dynamic pools, futures, and executors
|
A snapshot of a single task's lifecycle. More...
#include <stats.hpp>
Public Attributes | |
| std::uint64_t | id = 0 |
| std::optional< std::string > | name |
| std::uint64_t | pool_id = 0 |
| TaskState | state = TaskState::Queued |
| std::chrono::steady_clock::time_point | created_at |
| std::optional< std::chrono::steady_clock::time_point > | started_at |
| std::optional< std::chrono::steady_clock::time_point > | finished_at |
| bool | failed = false |
A snapshot of a single task's lifecycle.
| std::chrono::steady_clock::time_point threadman::TaskSnapshot::created_at |
| bool threadman::TaskSnapshot::failed = false |
| std::optional<std::chrono::steady_clock::time_point> threadman::TaskSnapshot::finished_at |
| std::uint64_t threadman::TaskSnapshot::id = 0 |
| std::optional<std::string> threadman::TaskSnapshot::name |
| std::uint64_t threadman::TaskSnapshot::pool_id = 0 |
| std::optional<std::chrono::steady_clock::time_point> threadman::TaskSnapshot::started_at |
| TaskState threadman::TaskSnapshot::state = TaskState::Queued |