MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
Public Member Functions
MCScheduling.MixedCriticality.CEDF.CClairvoyantEDFSolver Class Reference

The mixed-criticality scheduling problem solver based on the clairvoyant non-preemptive EDF scheduling algorithm. More...

Inheritance diagram for MCScheduling.MixedCriticality.CEDF.CClairvoyantEDFSolver:
MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver MCScheduling.MixedCriticality.IMixedCriticalitySolver

List of all members.

Public Member Functions

override void solve (CMixedCriticalityInstance instance)
 Solves the specified mixed-criticality instance using Clairvoyant Non-preemptive EDF Scheduling algorithm.
override void interrupt ()
 Ignored since Clairvoyant EDF algorithm runs in O(nlogn) time which is fast enough to finish up any instance of a reasonable size.

Detailed Description

The mixed-criticality scheduling problem solver based on the clairvoyant non-preemptive EDF scheduling algorithm.

Author:
Tomas Tunys

Member Function Documentation

override void MCScheduling.MixedCriticality.CEDF.CClairvoyantEDFSolver.solve ( CMixedCriticalityInstance  instance) [virtual]

Solves the specified mixed-criticality instance using Clairvoyant Non-preemptive EDF Scheduling algorithm.

Parameters:
instanceThe mixed-criticality instance to be solved.

Implements MCScheduling.MixedCriticality.CBaseMixedCriticalitySolver.

 All Classes Namespaces Functions Variables Properties