NOMBRE¶
nice - cambia la prioridad de un proceso
SINOPSIS¶
#include <unistd.h>
int nice(int inc);
DESCRIPCIÓN¶
nice añade
inc al valor nice del proceso invocador (Un
valor de nice mayor significa una prioridad más baja.) Solamente el
superusuario puede especificar un incremento negativo, o lo que es lo mismo,
un incremento de la prioridad.
VALOR DEVUELTO¶
En caso de éxito, se devuelve cero. En caso de error, se devuelve -1 y se
pone un valor apropiado en
errno.
ERRORES¶
- EPERM
- Un usuario normal intenta aumentar la prioridad, suministrando a la
función 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 estándar,
véase abajo. SVr4 documenta un código de error adicional EINVAL.
OBSERVACIONES¶
Observe que según la documentación, 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 implementación
en la cual
nice devuelve el nuevo valor de nice puede devolver
lícitamente 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.
VÉASE TAMBIÉN¶
nice(1),
getpriority(2),
setpriority(2),
fork(2),
renice(8)