GET_PRIORITY_MAX(2)

NOM
sched_get_priority_max, sched_get_priority_min - Obtenir l'intervalle de priorites 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 priorite qui puisse etre utilise avec la politique d'ordonnancement identifiee par policy. sched_get_priority_min renvoie la valeur minimale de priorite qui puisse etre utilise avec la politique d'ordonnancement identifiee par policy. Les valeurs de policy pour les politiques d'ordonnancement proposees sont : SCHED_FIFO, SCHED_RR, et SCHED_OTHER. Les processus ayant des valeurs de priorites hautes sont selectionnes avant les processus de basses priorites. Ainsi la valeur renvoyee par sched_get_priority_max sera superieure a celle renvoyee par sched_get_priority_min. Linux offre un intervalle de priorites statiques allant de 1 a 99 pour les politiques d'ordonnancements SCHED_FIFO et SCHED_RR et une priorite statique 0 pour SCHED_OTHER. Les intervalles de priorites des differents algorithmes ne sont pas modifiables. Les intervalles peuvent varier suivant les systemes POSIX, et il est conseille pour une application portable d'utiliser un intervalle de priorites virtuel, que l'on associera avec l'intervalle donne par sched_get_priority_max et sched_get_priority_min.

POSIX.1b reclame une distance d'au moins 32 entre les valeurs maximale et minimale des politiques SCHED_FIFO et SCHED_RR. Les systemes POSIX sur lesquels sched_get_priority_max et sched_get_priority_min sont disponibles definissent _POSIX_PRIORITY_SCHEDULING dans <unistd.h>.

VALEUR RENVOYEE
sched_get_priority_max et sched_get_priority_min renvoient les valeurs de priorites maximale/minimale s'ils reussissent. En cas d'echec -1 est renvoye, et errno contient le code d'erreur.

ERREURS

EINVAL
    le parametre policy ne correspond pas a une politique d'ordonnancement supportee.

CONFORMITE
POSIX.1b (formerly POSIX.4)

VOIR AUSSI
sched_setscheduler(2), sched_getscheduler(2), sched_setparam(2), sched_getparam(2).

sched_setscheduler(2) contient la description des politiques 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