E2SAR 0.2.0
Loading...
Searching...
No Matches
e2sarAffinity.hpp
1#ifndef E2SARAFF
2#define E2SARAFF
3
4#include "e2sarError.hpp"
5
6namespace e2sar {
7
11 class Affinity {
12 public:
16 static result<int> setProcess(const std::vector<int> &cores) noexcept;
17
21 static result<int> setThread(int core) noexcept;
22
26 static result<int> setThreadXOR(const std::vector<int> &cores) noexcept;
27
32 static result<int> setNUMABind(int node) noexcept;
33
34 private:
35 Affinity() = delete;
36 ~Affinity() = delete;
37 };
38};
39
40#endif
Definition e2sarAffinity.hpp:11
static result< int > setThreadXOR(const std::vector< int > &cores) noexcept
Definition e2sarAffinity.cpp:55
static result< int > setThread(int core) noexcept
Definition e2sarAffinity.cpp:38
static result< int > setNUMABind(int node) noexcept
Definition e2sarAffinity.cpp:88
static result< int > setProcess(const std::vector< int > &cores) noexcept
Definition e2sarAffinity.cpp:17
Definition e2sar.hpp:11