|
ThreadSchedule 3.0.0
Modern C++ thread management library
|
Helpers for building scheduling_config values. More...
Functions | |
| constexpr auto | background () noexcept -> scheduling_config |
| Request background scheduling. | |
| constexpr auto | normal () noexcept -> scheduling_config |
| Request default scheduling. | |
| constexpr auto | interactive () noexcept -> scheduling_config |
| Request interactive scheduling. | |
| constexpr auto | low_latency () noexcept -> scheduling_config |
| Request low-latency scheduling. | |
| constexpr auto | realtime_fifo (realtime_priority priority) noexcept -> scheduling_config |
| Request realtime FIFO scheduling. | |
| constexpr auto | realtime_rr (realtime_priority priority) noexcept -> scheduling_config |
| Request realtime round-robin scheduling. | |
| constexpr auto | nice (nice_value value) noexcept -> scheduling_config |
| Request scheduling via explicit nice value. | |
| constexpr auto | priority (priority_level level) noexcept -> scheduling_config |
| Request scheduling via portable priority level presets. | |
Helpers for building scheduling_config values.
|
constexprnoexcept |
Request background scheduling.
Definition at line 102 of file scheduling.hpp.
References threadschedule::background.
Referenced by threadschedule::advanced::profiles::background().
|
constexprnoexcept |
Request interactive scheduling.
Definition at line 116 of file scheduling.hpp.
References threadschedule::interactive.
|
constexprnoexcept |
Request low-latency scheduling.
Definition at line 123 of file scheduling.hpp.
References threadschedule::low_latency.
Referenced by threadschedule::advanced::profiles::low_latency().
|
constexprnoexcept |
Request scheduling via explicit nice value.
| value | Nice value in the supported platform range. |
Definition at line 153 of file scheduling.hpp.
References threadschedule::nice.
|
constexprnoexcept |
Request default scheduling.
Definition at line 109 of file scheduling.hpp.
References threadschedule::normal.
Referenced by threadschedule::advanced::profiles::throughput().
|
constexprnoexcept |
Request scheduling via portable priority level presets.
| level | Portable priority preset mapped to a nice value. |
Definition at line 163 of file scheduling.hpp.
References threadschedule::nice.
Referenced by realtime_fifo(), and realtime_rr().
|
constexprnoexcept |
Request realtime FIFO scheduling.
| priority | Valid realtime priority. |
Definition at line 133 of file scheduling.hpp.
References priority(), and threadschedule::realtime_fifo.
Referenced by threadschedule::advanced::profiles::realtime().
|
constexprnoexcept |
Request realtime round-robin scheduling.
| priority | Valid realtime priority. |
Definition at line 143 of file scheduling.hpp.
References priority(), and threadschedule::realtime_round_robin.