Linux

CentOS 4.8

nice(2)


NICE

NOM

nice − Augmenter la "gentillesse" du processus.

SYNOPSIS

#include <unistd.h>

int nice(int inc);

DESCRIPTION

nice ajoute inc à la valeur de gentillesse du processus appelant, le rendant 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 contient le code d’erreur.

ERREURS

EPERM

Tentative d’augmenter la priorité du processus (en diminuant sa gentillesse) 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 nouvelle valeur de gentillesse peut être obtenue grâce à getpriority(2). Remarquez également que dans une implémentation où nice renvoie la nouvelle valeur de courtoisie, un code de retour −1 est tout à fait possible. 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, 1997.


nice(2)