CPU affinity management.
More...
#include <scheduler_policy.hpp>
CPU affinity management.
Definition at line 122 of file scheduler_policy.hpp.
◆ ThreadAffinity() [1/2]
threadschedule::ThreadAffinity::ThreadAffinity |
( |
| ) |
|
|
inline |
◆ ThreadAffinity() [2/2]
threadschedule::ThreadAffinity::ThreadAffinity |
( |
std::vector< int > const & | cpus | ) |
|
|
inlineexplicit |
◆ add_cpu()
void threadschedule::ThreadAffinity::add_cpu |
( |
int | cpu | ) |
|
|
inline |
◆ clear()
void threadschedule::ThreadAffinity::clear |
( |
| ) |
|
|
inline |
◆ get_cpus()
auto threadschedule::ThreadAffinity::get_cpus |
( |
| ) |
const -> std::vector<int>
|
|
inlinenodiscard |
◆ has_cpu()
auto threadschedule::ThreadAffinity::has_cpu |
( |
int | cpu | ) |
const -> bool
|
|
inlinenodiscard |
◆ is_set()
auto threadschedule::ThreadAffinity::is_set |
( |
int | cpu | ) |
const -> bool
|
|
inlinenodiscard |
◆ native_handle()
auto threadschedule::ThreadAffinity::native_handle |
( |
| ) |
const -> cpu_set_t const&
|
|
inlinenodiscard |
◆ remove_cpu()
void threadschedule::ThreadAffinity::remove_cpu |
( |
int | cpu | ) |
|
|
inline |
◆ to_string()
auto threadschedule::ThreadAffinity::to_string |
( |
| ) |
const -> std::string
|
|
inlinenodiscard |
The documentation for this class was generated from the following file: