|
ThreadSchedule 2.2.0
Modern C++ thread management library
|
Functions | |
| auto | realtime () -> ThreadProfile |
| Highest priority profile. Uses FIFO on Linux (if permitted), falls back to OTHER on Windows. | |
| auto | low_latency () -> ThreadProfile |
| Low-latency interactive profile using RR scheduling. | |
| auto | throughput () -> ThreadProfile |
| Throughput-oriented profile favoring batch scheduling. | |
| auto | background () -> ThreadProfile |
| Background profile for very low priority work. | |
|
inline |
Background profile for very low priority work.
Definition at line 101 of file profiles.hpp.
References threadschedule::IDLE, and threadschedule::ThreadPriority::lowest().
|
inline |
Low-latency interactive profile using RR scheduling.
Definition at line 85 of file profiles.hpp.
References threadschedule::RR.
|
inline |
Highest priority profile. Uses FIFO on Linux (if permitted), falls back to OTHER on Windows.
Definition at line 71 of file profiles.hpp.
References threadschedule::FIFO, threadschedule::ThreadPriority::highest(), and threadschedule::OTHER.
|
inline |
Throughput-oriented profile favoring batch scheduling.
Definition at line 93 of file profiles.hpp.
References threadschedule::BATCH, and threadschedule::ThreadPriority::normal().