OpenSplice C# API  v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
DDS.SchedulingQosPolicy Struct Reference

Proprietary QoS Policy for specifying the scheduling class and priorities of the DDS related threads. More...

Collaboration diagram for DDS.SchedulingQosPolicy:
Collaboration graph

Public Attributes

SchedulingClassQosPolicy SchedulingClass
 
int SchedulingPriority
 
SchedulingPriorityQosPolicy SchedulingPriorityKind
 

Detailed Description

Proprietary QoS Policy for specifying the scheduling class and priorities of the DDS related threads.

Note
Proprietary QoS Policy.

Note that some scheduling parameters may not be supported by the underlying Operating System, or that you may need special privileges to select particular settings. Refer to the documentation of your OS for more details on this subject.

Although the behaviour of the scheduling_class is highly dependent on the underlying OS, in general it can be said that when running in a Timesharing class your thread will have to yield execution to other threads of equal priority regularly. In a Realtime class your thread normally runs until completion, and can only be pre-empted by higher priority threads. Often the highest range of priorities is not accessible through a Timesharing Class.

The scheduling_priority_kind determines whether the specified scheduling_priority should be interpreted as an absolute priority, or whether it should be interpreted relative to the priority of its creator, in this case the priority of the thread that created the DomainParticipant.

Definition at line 1682 of file DdsDcpsStructs.cs.

Member Data Documentation

◆ SchedulingClass

SchedulingClassQosPolicy DDS.SchedulingQosPolicy.SchedulingClass

Definition at line 1684 of file DdsDcpsStructs.cs.

◆ SchedulingPriority

int DDS.SchedulingQosPolicy.SchedulingPriority

Definition at line 1686 of file DdsDcpsStructs.cs.

◆ SchedulingPriorityKind

SchedulingPriorityQosPolicy DDS.SchedulingQosPolicy.SchedulingPriorityKind

Definition at line 1685 of file DdsDcpsStructs.cs.


The documentation for this struct was generated from the following file: