GET_PRIORITY_MAX(2)Manuel du programmeur LinuxGET_PRIORITY_MAX(2)
NOM
sched_get_priority_max, sched_get_priority_min - Obtenir
l'intervalle de priorités statiques de l'ordonnanceur.
SYNOPSIS
#include <sched.h>
int sched_get_priority_max(int policy);
int sched_get_priority_min(int policy);
DESCRIPTION
sched_get_priority_max renvoie la valeur maximale de pri
orité qui puisse être utilisée avec la politique d'ordon
nancement identifiée par policy.
sched_get_priority_min renvoie la valeur minimale de pri
orité qui puisse être utilisée avec la politique d'ordon
nancement 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 prioriteé virtuel, que l'on
associera avec l'intervalle donné par sched_get_prior
ity_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>.
VALEUR RENVOYÉE
sched_get_priority_max et sched_get_priority_min renvoient
les valeurs de priorités maximale/minimale s'ils réussis
sent. En cas d'échec -1 est renvoyé, et errno contient le
code d'erreur.
Linux 8 Avril 1997 1
GET_PRIORITY_MAX(2)Manuel du programmeur LinuxGET_PRIORITY_MAX(2)
ERREURS
EINVAL le paramètre policy ne correspond pas à une poli
tique d'ordonnancement supportée.
CONFORMITÉ
POSIX.1b (précédement POSIX.4)
VOIR AUSSI
sched_setscheduler(2), sched_getscheduler(2), sched_set
param(2), sched_getparam(2).
sched_setscheduler(2) contient la description des poli
tiques d'ordonnancement de Linux.
Programming for the real world - POSIX.4 by Bill O.
Gallmeister, O'Reilly & Associates, Inc., ISBN
1-56592-074-0
IEEE Std 1003.1b-1993 (standard POSIX.1b)
ISO/IEC 9945-1:1996
TRADUCTION
Christophe Blaess, 1997.
Linux 8 Avril 1997 2