CommRaT 2.0.0
C++20 Real-Time Messaging Framework
Loading...
Searching...
No Matches
commrat::ThreadConfig Struct Reference

Thread configuration. More...

#include <commrat/platform/threading.hpp>

Public Attributes

std::string name {"unnamed"}
 
ThreadPriority priority = ThreadPriority::NORMAL
 
SchedulingPolicy policy = SchedulingPolicy::NORMAL
 
int cpu_affinity = -1
 -1 = no affinity, >= 0 = pin to CPU
 
size_t stack_size = 0
 0 = default, > 0 = custom stack size
 

Detailed Description

Thread configuration.

Definition at line 55 of file threading.hpp.

Member Data Documentation

◆ cpu_affinity

int commrat::ThreadConfig::cpu_affinity = -1

-1 = no affinity, >= 0 = pin to CPU

Definition at line 59 of file threading.hpp.

◆ name

std::string commrat::ThreadConfig::name {"unnamed"}

Definition at line 56 of file threading.hpp.

◆ policy

SchedulingPolicy commrat::ThreadConfig::policy = SchedulingPolicy::NORMAL

Definition at line 58 of file threading.hpp.

◆ priority

ThreadPriority commrat::ThreadConfig::priority = ThreadPriority::NORMAL

Definition at line 57 of file threading.hpp.

◆ stack_size

size_t commrat::ThreadConfig::stack_size = 0

0 = default, > 0 = custom stack size

Definition at line 60 of file threading.hpp.


The documentation for this struct was generated from the following file: