![]() |
OpenSplice C# API
v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
|
Proprietary QoS Policy for specifying the scheduling class and priorities of the DDS related threads. More...
Public Attributes | |
SchedulingClassQosPolicy | SchedulingClass |
int | SchedulingPriority |
SchedulingPriorityQosPolicy | SchedulingPriorityKind |
Proprietary QoS Policy for specifying the scheduling class and priorities of the DDS related threads.
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.
SchedulingClassQosPolicy DDS.SchedulingQosPolicy.SchedulingClass |
Definition at line 1684 of file DdsDcpsStructs.cs.
int DDS.SchedulingQosPolicy.SchedulingPriority |
Definition at line 1686 of file DdsDcpsStructs.cs.
SchedulingPriorityQosPolicy DDS.SchedulingQosPolicy.SchedulingPriorityKind |
Definition at line 1685 of file DdsDcpsStructs.cs.