RTI Connext .Net APIs  Version 5.2.0
 All Classes Namespaces Functions Variables Enumerations Properties Groups Pages
DDS::ThreadSettings_t Class Reference

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

#include <managed_infrastructure.h>

Public Attributes

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

Detailed Description

Member Data Documentation

ThreadSettingsKind 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

System::Int32 DDS::ThreadSettings_t::priority

Thread priority.

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

System::Int32 DDS::ThreadSettings_t::stack_size

The thread stack-size.

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

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

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.;


RTI Connext .Net APIs Version 5.2.0 Copyright © Sun Jun 21 2015 Real-Time Innovations, Inc