SCHED_SETPARAM(2)  Manuel du programmeur Linux  SCHED_SETPARAM(2)


NOM
       sched_getparam,   sched_setparam   -  Lire  /  écrire  les
       paramètres d'ordonnancement.

SYNOPSIS
       #include <sched.h>

       int sched_setparam(pid_t  pid,  const  struct  sched_param
       *p);

       int sched_getparam(pid_t pid, struct sched_param *p);

       struct sched_param {
           ...
           int sched_priority;
           ...
       };

DESCRIPTION
       sched_setparam fixe les paramètres associés à la politique
       d'ordonnancement du processus identifié par pid.   Si  pid
       vaut zéro, les paramètres concernant le processus en cours
       sont fixés. L'interprétation des paramètres dépend  de  la
       politique   d'ordonnancement  utilisée.  Actuellement  les
       trois politiques suivantes sont disponibles sous  Linux  :
       SCHED_FIFO, SCHED_RR, et SCHED_OTHER.

       sched_getparam  lit les paramètres associés à la politique
       d'ordonnancement du processus identifié par pid.   Si  pid
       vaut zéro, les paramètres concernant le processus en cours
       sont lus.

       sched_setparam vérifie la validité de p pour la  politique
       concernée.  Le  paramètre p->sched_priority doit se situer
       dans l'intervalle  obtenu  par  sched_get_priority_min  et
       sched_get_priority_max.

       Les   systèmes   POSIX   sur  lesquels  sched_setparam  et
       sched_getparam sont disponibles définissent  _POSIX_PRIOR­
       ITY_SCHEDULING dans <unistd.h>.


VALEUR RENVOYÉE
       sched_setparam   et   sched_getparam   renvoient  0  s'ils
       réussissent.  En cas d'échec, -1  est  renvoyé,  et  errno
       contient le code d'erreur.

ERREURS
       ESRCH   Le processus numéro pid n'existe pas.

       EPERM   Le  processus  appelant  n'a  pas  les  privilèges
               nécessaires. L'appel sched_setparam  nécessite  un
               UID  effectif  égal à celui du processus identifié
               par pid, ou doit être Super-User.



Linux                      8 Avril 1997                         1





SCHED_SETPARAM(2)  Manuel du programmeur Linux  SCHED_SETPARAM(2)


       EINVAL  Le paramètre p n'a pas de sens pour  la  politique
               d'ordonnancement utilisée.

CONFORMITÉ
       POSIX.1b (POSIX.4)

VOIR AUSSI
       sched_setscheduler(2),              sched_getscheduler(2),
       sched_get_priority_max(2),      sched_get_priority_min(2),
       nice(2), setpriority(2), getpriority(2),

       sched_setscheduler(2)  décrit les politiques d'ordonnance­
       ment sous 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