|
| auto | pthread_call_result (int result) -> expected< void, std::error_code > |
| |
| template<typename SetSchedFn > |
| auto | apply_sched_params (native_scheduling_policy policy, native_thread_priority priority, SetSchedFn &&set_sched) -> expected< void, std::error_code > |
| |
| auto | apply_scheduling_policy (pthread_t handle, native_scheduling_policy policy, native_thread_priority priority) -> expected< void, std::error_code > |
| |
| auto | apply_affinity (pthread_t handle, native_thread_affinity const &affinity) -> expected< void, std::error_code > |
| |
| auto | apply_name (pthread_t handle, std::string const &name) -> expected< void, std::error_code > |
| |
| auto | read_name (pthread_t handle) -> expected< std::string, std::error_code > |
| |
| auto | read_affinity (pthread_t handle) -> expected< native_thread_affinity, std::error_code > |
| |
| auto | read_priority (pthread_t handle) -> std::optional< int > |
| |
| auto | read_scheduling_policy (pthread_t handle) -> std::optional< native_scheduling_policy > |
| |
| auto | apply_scheduling_policy (pid_t tid, native_scheduling_policy policy, native_thread_priority priority) -> expected< void, std::error_code > |
| |
| auto | apply_nice_value (pid_t tid, int nice_value) -> expected< void, std::error_code > |
| |
| auto | apply_affinity (pid_t tid, native_thread_affinity const &affinity) -> expected< void, std::error_code > |
| |
| auto | apply_name (pid_t tid, std::string const &name) -> expected< void, std::error_code > |
| |
| auto | read_name (pid_t tid) -> expected< std::string, std::error_code > |
| |
| auto | read_affinity (pid_t tid) -> expected< native_thread_affinity, std::error_code > |
| |
| auto | read_priority (pid_t tid) -> std::optional< int > |
| |
| auto | read_nice_value (pid_t tid) -> expected< int, std::error_code > |
| |
| auto | read_scheduling_policy (pid_t tid) -> std::optional< native_scheduling_policy > |
| |
POSIX and Linux native thread-control implementation fragment.
Included by native.hpp inside threadschedule::detail after the shared native scheduling value types have been declared.
Definition in file posix.hpp.