8namespace Arp {
namespace System {
namespace Commons {
namespace Threading
18 ARP_DEPRECATED(
"Use constructor with parameters instead. Supply at least a thread name!")
22 ThreadSettings(
const String& name,
size_t priority = 0,
size_t cpuAffinity = 0,
size_t stackSize = 0);
58 , CpuAffinity(cpuAffinity)
59 , StackSize(stackSize)
Container class for adaptable thread settings.
Definition: ThreadSettings.hpp:13
String Name
Name for the thread.
Definition: ThreadSettings.hpp:30
~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:38
ThreadSettings(void)
Deprecated! Constructs an ThreadSettings instance.
Definition: ThreadSettings.hpp:46
size_t Priority
Priority of thread.
Definition: ThreadSettings.hpp:33
size_t StackSize
Bytes-size of requested stack for new thread.
Definition: ThreadSettings.hpp:41
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API
class ARP_DEPRECATED("Use Arp::Enum<T> instead.") EnumStrings
Deprecated! The class implements an adapter for enums to define the string literals of the enum entri...
Definition: EnumStrings.hxx:38