DDS_ThreadSettings_t Struct Reference
[Thread Settings]

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

List of all members.

Public Attributes

DDS_ThreadSettingsKindMask mask
 Describes the type of thread.
DDS_Long priority
 Thread priority.
DDS_Long stack_size
 The thread stack-size.
struct DDS_LongSeq cpu_list
 The list of processors on which the thread(s) may run.
DDS_ThreadSettingsCpuRotationKind cpu_rotation
 Determines how processor affinity is applied to multiple threads.


Detailed Description

The properties of a thread of execution.

QoS:
DDS_EventQosPolicy DDS_DatabaseQosPolicy DDS_ReceiverPoolQosPolicy DDS_AsynchronousPublisherQosPolicy

Member Data Documentation

Describes the type of thread.

[default] 0, use default options of the OS

Thread priority.

[range] Platform-dependent

The thread stack-size.

[range] Platform-dependent.

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

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 Data Distribution Service C++ API Version 4.5e Copyright © 23 Oct 2011 Real-Time Innovations, Inc