Definition at line 29 of file ServiceFactory.h.
◆ ThreadParams() [1/2]
Construct default thread parameters.
Defaults:
- name: empty
- affinity: default-constructed
- priority: 0
- policy: 0
◆ ThreadParams() [2/2]
Construct thread parameters with explicit values.
- Parameters
-
| name | Thread name (for logging/debugging). |
| affinity | CPU affinity mask / CPU index set. |
| priority | Scheduling priority (meaning depends on policy). |
| policy | Scheduling policy identifier (platform-specific). |
Definition at line 45 of file ServiceFactory.h.
46 : name_(std::move(name))
47 , affinity_(std::move(affinity))
48 , priority_(priority)
49 , policy_(policy)
50 {}
◆ affinity()
◆ name()
| const std::string & name |
( |
| ) |
const |
|
inline |
◆ policy()
◆ priority()
◆ setAffinity()
Sets the CPU affinity.
- Parameters
-
| affinity | New CPU affinity mask / CPU index set. |
Definition at line 74 of file ServiceFactory.h.
75 {
76 affinity_ = std::move(affinity);
77 return *this;
78 }
◆ setName()
Sets the thread name.
- Parameters
-
Definition at line 66 of file ServiceFactory.h.
67 {
68 name_ = std::move(name);
69 return *this;
70 }
◆ setPolicy()
Sets the scheduling policy.
- Parameters
-
| policy | New scheduling policy identifier. |
Definition at line 90 of file ServiceFactory.h.
91 {
92 policy_ = policy;
93 return *this;
94 }
◆ setPriority()
Sets the scheduling priority.
- Parameters
-
| priority | New scheduling priority. |
Definition at line 82 of file ServiceFactory.h.
83 {
84 priority_ = priority;
85 return *this;
86 }