8 namespace Arp {
namespace System {
namespace Commons {
namespace Threading
17 ARP_DEPRECATED(
"Use constructor with parameters instead. Supply at least a thread name!")
21 ThreadSettings(
const String& name,
size_t priority = 0,
size_t cpuAffinity = 0,
size_t stackSize = 0);
57 , CpuAffinity(cpuAffinity)
58 , StackSize(stackSize)
Container class for adaptable thread settings.
Definition: ThreadSettings.hpp:13
String Name
Name for the thread.
Definition: ThreadSettings.hpp:29
~ThreadSettings(void)=default
Destructs this instance and frees all resources.
size_t CpuAffinity
CPU affinity mask determine which CPU is allowed to run the thread.
Definition: ThreadSettings.hpp:37
ThreadSettings(void)
Constructs an ThreadSettings instance.
Definition: ThreadSettings.hpp:45
size_t Priority
Priority of thread.
Definition: ThreadSettings.hpp:32
size_t StackSize
Bytes-size of requested stack for new thread.
Definition: ThreadSettings.hpp:40
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API