Provided by: manpages-es_1.55-10_all bug

NOMBRE

       sched_setparam,   sched_getparam   -   pone  y  obtiene  parametros  de
       planificacion

SINOPSIS

       #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;
           ...
       };

DESCRIPCI'ON

       sched_setparam establece los parametros de planificacion asociados  con
       la  politica  de planificacion para el proceso identificado por pid. Si
       pid es cero, entonces se  establecen  los  parametros  del  proceso  en
       curso.  La  interpretacion  del  parametro  p  depende  de  la politica
       seleccionada. Actualmente se admiten bajo  Linux  las  siguientes  tres
       politicas de planificacion: SCHED_FIFO, SCHED_RR, y SCHED_OTHER.

       sched_getparam  obtiene los parametros de planificacion para el proceso
       identificado por pid.   Si  pid  es  cero,  entonces  se  obtienen  los
       parametros del proceso en curso.

       sched_setparam   comprueba   la  validez  de  p  para  la  politica  de
       planificacion del proceso. El parametro p->sched_priority debe caer  en
       el rango dado por sched_get_priority_min y sched_get_priority_max.

       Los  sistemas  POSIX  en  los  que  esten  disponibles sched_setparam y
       sched_getparam definen _POSIX_PRIORITY_SCHEDULING en <unistd.h>.

VALOR DEVUELTO

       En caso de exito, sched_setparam y sched_getparam devuelven 0.  En caso
       de  error, devuelven -1, y ponen en errno un valor apropiado.

ERRORES

       ESRCH  No se ha podido encontrar el proceso cuya ID es pid.

       EPERM  El  proceso  que  hace  la  llamada  no  tiene  los  privilegios
              apropiados. El proceso que llame a  sched_setparam  necesita  un
              UID  efectivo  igual  al del EUID o UID del proceso identificado
              por pid, o debe ser un proceso del super-usuario.

       EINVAL El  parametro  p  no  tiene  sentido   para   la   politica   de
              planificacion actual.

CONFORME A

       POSIX.1b (antiguamente POSIX.4)

V'EASE TAMBI'EN

       sched_setaffinity(2),    sched_getaffinity(2),   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)   contiene   una   descripcion   del  esquema  de
       planificacion de Linux.

       Programming for the real world  -  POSIX.4  por  Bill  O.  Gallmeister,
       O'Reilly & Associates, Inc., ISBN 1-56592-074-0
       IEEE Std 1003.1b-1993 (estandar POSIX.1b)
       ISO/IEC 9945-1:1996