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);
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, SCHED_OTHER et SCHED_BATCH. Pour
plus de détails sur ces politiques, voir sched_setscheduler(2).
Les processus ayant des valeurs de priorité hautes sont sélectionnés
avant les processus de basse priorité. 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 et SCHED_BATCH. 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.1-2001
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éussissent. En cas
d’échec -1 est renvoyé, et errno contient le code d’erreur.
ERREURS
EINVAL le paramètre policy ne correspond pas à une politique
d’ordonnancement supportée.
CONFORMITÉ
POSIX.1-2001.
VOIR AUSSI
sched_getaffinity(2), sched_getparam(2), sched_getscheduler(2),
sched_setaffinity(2), sched_setparam(2), sched_setscheduler(2)
Programming for the real world - POSIX.4 de Bill O. Gallmeister,
O’Reilly & Associates, Inc., ISBN 1-56592-074-0
COLOPHON
Cette page fait partie de la publication 3.23 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent être trouvées à l’adresse
http://www.kernel.org/doc/man-pages/.
TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe
Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
disposition sur http://manpagesfr.free.fr/.
Les mises à jour et corrections de la version présente dans Debian sont
directement gérées par Julien Cristau <jcristau@debian.org> et l’équipe
francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document
en utilisant la commande « man -L C <section> <page_de_man> ».