sched_get_priority_max, sched_get_priority_min - Obtenir l'intervalle de priorités statiques de l'ordonnanceur.
sched_get_priority_max
renvoie la valeur maximale de priorité qui puisse être
utilisée avec la politique d'ordonnancement identifiée
par
policy.
sched_get_priority_min
renvoie la valeur minimale de priorité qui puisse être
utilisée avec la politique d'ordonnancement identifiée
par
policy.
Les valeurs de
policy pour les politiques
d'ordonnancement proposées sont :
SCHED_FIFO,
SCHED_RR,
et
SCHED_OTHER.
Les processus ayant des valeurs de priorités hautes sont
sélectionnés avant les processus de basses priorités.
Ainsi la valeur renvoyée par
sched_get_priority_max sera supérieure à celle renvoyée
par
sched_get_priority_min.
Linux offre un intervalle de priorités statiques allant de
1 à 99 pour les politiques d'ordonnancements
SCHED_FIFO
et
SCHED_RR
et une priorité statique 0 pour
SCHED_OTHER.
Les intervalles de priorités des différents algorithmes ne sont
pas modifiables.
Les intervalles peuvent varier suivant les systèmes POSIX, et
il est conseillé pour une application portable d'utiliser
un intervalle de priorité virtuel, que l'on associera avec
l'intervalle donné par
sched_get_priority_max et
sched_get_priority_min.
POSIX.1b réclame une distance d'au moins 32 entre les valeurs
maximale et minimale des politiques
SCHED_FIFO
et
SCHED_RR.
Les systèmes POSIX sur lesquels
sched_get_priority_max
et
sched_get_priority_min
sont disponibles définissent
_POSIX_PRIORITY_SCHEDULING
dans <
unistd.h>.
Christophe Blaess, 1996-2003.