MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
|
The wrapper of mixed-criticality job to be used with priority queues and criticality queue of the clairvoyant EDF algorithm. More...
Classes | |
class | ExecutionTimeArray |
The execution times of the task. More... | |
Public Member Functions | |
Task (CMixedCriticalityJob job) | |
Creates a new Task instance for the specified mixed-criticality job. | |
Public Attributes | |
ExecutionTimeArray | ExecutionTime |
The execution times of this task for each critical level. | |
Properties | |
int | ReleaseTime [get, set] |
The release time of this task. | |
int | Deadline [get] |
The deadline of this task. | |
int | StartTime [get, set] |
The start time of this task. | |
int | MinimumStartTime [get, set] |
The minimum start time of this task. | |
int | MaximumStartTime [get, set] |
The maximum start time of this task. | |
int | Criticality [get] |
The criticality of this task. |
The wrapper of mixed-criticality job to be used with priority queues and criticality queue of the clairvoyant EDF algorithm.
MCScheduling.ClairvoyantEDF.Task.Task | ( | CMixedCriticalityJob | job | ) |
Creates a new Task instance for the specified mixed-criticality job.
job | The mixed-criticality job that is represented by this instance. |
The execution times of this task for each critical level.
int MCScheduling.ClairvoyantEDF.Task.Criticality [get] |
The criticality of this task.
int MCScheduling.ClairvoyantEDF.Task.Deadline [get] |
The deadline of this task.
int MCScheduling.ClairvoyantEDF.Task.MaximumStartTime [get, set] |
The maximum start time of this task.
int MCScheduling.ClairvoyantEDF.Task.MinimumStartTime [get, set] |
The minimum start time of this task.
int MCScheduling.ClairvoyantEDF.Task.ReleaseTime [get, set] |
The release time of this task.
int MCScheduling.ClairvoyantEDF.Task.StartTime [get, set] |
The start time of this task.