|
ThreadSchedule 1.0.0
Modern C++ thread management library
|
Declarative profile bundling scheduling intent for a thread. More...
#include <profiles.hpp>
Public Attributes | |
| std::string | name |
| SchedulingPolicy | policy |
| ThreadPriority | priority |
| std::optional< ThreadAffinity > | affinity |
Declarative profile bundling scheduling intent for a thread.
Value type (copyable). Combines a human-readable name, a scheduling policy, a priority level, and an optional CPU affinity mask into a single object that can be passed to the apply_profile() overloads.
Definition at line 56 of file profiles.hpp.
| std::optional<ThreadAffinity> threadschedule::ThreadProfile::affinity |
Definition at line 61 of file profiles.hpp.
| std::string threadschedule::ThreadProfile::name |
Definition at line 58 of file profiles.hpp.
| SchedulingPolicy threadschedule::ThreadProfile::policy |
Definition at line 59 of file profiles.hpp.
| ThreadPriority threadschedule::ThreadProfile::priority |
Definition at line 60 of file profiles.hpp.