NICE(2) Manual del Programador de Linux NICE(2)
nice - cambia la prioridad de un proceso
#include <unistd.h>
int nice(int inc);
nice aade inc al valor nice del proceso invocador (Un valor de nice
mayor significa una prioridad ms baja.) Solamente el superusuario
puede especificar un incremento negativo, o lo que es lo mismo, un
incremento de la prioridad.
En caso de xito, se devuelve cero. En caso de error, se devuelve -1 y
se pone un valor apropiado en errno.
EPERM Un usuario normal intenta aumentar la prioridad, suministrando a
la funcin un inc negativo.
SVr4, SVID EXT, AT&T, X/OPEN, BSD 4.3. Sin embargo, el valor devuelto
por Linux y glibc (versiones anteriores a glibc 2.2.4) no es estndar,
vase abajo. SVr4 documenta un cdigo de error adicional EINVAL.
Observe que segn la documentacin, en SUSv2 la rutina devuelve el nuevo
valor de nice, mientras que las rutinas de Linux y (g)libc (anteriores
a glibc 2.2.4) devuelven 0 en caso de xito. El nuevo valor de nice
puede obtenerse usando getpriority(2). Observe que una implementacin
en la cual nice devuelve el nuevo valor de nice puede devolver lcita-
mente un valor de -1. Para detectar de manera fiable un error, asigne
a errno el valor 0 antes de llamar, y compruebe su valor cuando nice
devuelva -1.
nice(1), getpriority(2), setpriority(2), fork(2), renice(8)
Linux 4 junio 2001 NICE(2)