RTI Connext .NET API (legacy)  Version 6.1.2

The properties of a thread of execution. More...

#include <managed_infrastructure.h>

Public Attributes

System::UInt32 mask
 Describes the type of thread. More...
 
System::Int32 priority
 Thread priority. More...
 
System::Int32 stack_size
 The thread stack-size. More...
 
IntSeqcpu_list
 The list of processors on which the thread(s) may run. More...
 
ThreadSettingsCpuRotationKind cpu_rotation
 Determines how processor affinity is applied to multiple threads. More...
 

Detailed Description

Member Data Documentation

◆ mask

System::UInt32 DDS::ThreadSettings_t::mask

Describes the type of thread.

The meaning of each bit of the mask are defined by DDS::ThreadSettingsKind.

[default] 0, use default options of the OS

◆ priority

System::Int32 DDS::ThreadSettings_t::priority

Thread priority.

[range] Platform-dependent - Consult Platform Notes for additional details.

◆ stack_size

System::Int32 DDS::ThreadSettings_t::stack_size

The thread stack-size.

[range] Platform-dependent. Consult Platform Notes for additional details.

◆ cpu_list

IntSeq ^ DDS::ThreadSettings_t::cpu_list

The list of processors on which the thread(s) may run.

A sequence of integers that represent the set of processors on which the thread(s) controlled by this QoS may run. An empty sequence (the default) means the middleware wlll make no CPU affinity adjustments.

Note: This feature is currently only supported on a subset of architectures (see the Platform Notes). The API may change as more architectures are added in future releases.

This value is only relevant to the DDS::ReceiverPoolQosPolicy. It is ignored within other QoS policies that include DDS::ThreadSettings_t.

See also
Controlling CPU Core Affinity for RTI Threads

[default] Empty sequence

◆ cpu_rotation

ThreadSettingsCpuRotationKind DDS::ThreadSettings_t::cpu_rotation

Determines how processor affinity is applied to multiple threads.

This value is only relevant to the DDS::ReceiverPoolQosPolicy. It is ignored within other QoS policies that include DDS::ThreadSettings_t.

See also
Controlling CPU Core Affinity for RTI Threads

Note: This feature is currently only supported on a subset of architectures (see the Platform Notes). The API may change as more architectures are added in future releases.;