NICE(2) Manuel du programmeur Linux NICE(2)
NOM
nice - Augmenter la courtoisie du processus.
SYNOPSIS
#include
int nice(int inc);
DESCRIPTION
nice ajoute inc à la valeur de courtoisie processus appelant, le ren‐
dant donc moins prioritaire. Seul le Super-User peut spécifier une
valeur inc négative (ce qui rend le processus plus prioritaire).
VALEUR RENVOYÉE
nice renvoie 0 s'il réussit, ou -1 s'il échoue, auquel cas errno con‐
tient le code d'erreur.
ERREURS
EPERM Tentative d'augmenter la priorité du processus (en diminuant sa
courtoisie) avec un inc négatif sans être Super-User.
CONFORMITÉ
SVr4, SVID EXT, AT&T, X/OPEN, BSD 4.3. Toutefois, la valeur de retour
sous Linux avec la GlibC (jusqu'à Glibc 2.2.4) n'est pas standard, voir
ci-dessous. SVr4 documente un code d'erreur supplémentaire EINVAL.
NOTES
Notez que SUSv2 indique que cet appel-système renvoie la nouvelle
valeur de courtoisie, tandis que l'appel-système Linux et la routine de
la GlibC (jusqu'à GlibC 2.2.4) renvoient 0 en cas de réussite. La nou‐
velle valeur de courtoisie peut être obtenue grâce à getpriority(2).
Remarquez également que dans une implémentation où nice renvoie la nou‐
velle valeur de courtoisie, un code de retour -1 est tout à fait possi‐
ble. Pour détecter les erreurs, il faut mettre errno à zéro avant
l'appel, et examiner sa valeur si nice renvoie -1.
VOIR AUSSI
nice(1), getpriority(2), setpriority(2), fork(2), renice(8)
TRADUCTION
Christophe Blaess, 1996-2003.
LDP 18 juillet 2003 NICE(2)