Je cherche à implémenter un ordonnanceur de thread en se basant sur l'algorithme d'ordonnancement Earliest Deadline First (EDF). Il s'agit d'un algorithme préemptif à priorité dynamique utilisé dans les systèmes temps réel. Il attribue une priorité à chaque thread en fonction de l'échéance de ce dernier. Plus l'échéance d'une tâche est proche, plus sa priorité est grande.
J'ai attribuer à chaque thread une échéance et une priorité. Chaque thread crée est enregistré dans un vecteur global.
S'il vous plait, pouvez vous m'indiquer comment implémenter l'ordonnanceur et quand est ce que je doit l'appeler, après la méthode start() ou au cours de la méthode run() ?
Merci d'avance.
Partager