NAZWA¶
nice - zmiana priorytetu procesu
SKŁADNIA¶
#include <unistd.h>
int nice(int inc);
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
nice dodaje
inc do wartości "nice" dla
wywołującego pid. (Wysoka wartość "nice" oznacza
niski priorytet.) Tylko superużytkownik może podawać ujemny
przyrost, czyli zwiększenie priorytetu.
WARTOŚĆ ZWRACANA¶
Po pomyślnym zakończeniu, zwracane jest zero. W wypadku
błędu zwracane jest -1 i odpowiednio ustawiane
errno.
BŁĘDY¶
- EPERM
- Użytkownik inny niż superużytkownik
próbował dokonać zwiększenia priorytetu podając
ujemną wartość inc.
ZGODNE Z¶
SVr4, SVID EXT, AT&T, X/OPEN, BSD 4.3. Jednakże, Linux i glibc
(wcześniejsze niż glibc 2.2.4) zwracały wartość
niestandardową, patrz niżej. SVr4 dokumentuje dodatkowy
błąd EINVAL.
UWAGI¶
Należy zauważyć, że według SUSv2, funkcja powinna
zwracać nową wartość "nice", podczas gdy funkcja
systemowa Linuksa i funkcje (g)libc (wcześniejsze niż w glibc 2.2.4)
zwracają 0 w przypadku pomyślnego zakończenia. Nową
wartość "nice" można znaleźć za pomocą
getpriority(2). Należy też zauważyć, że
implementacja, w której
nice zwraca nową wartość
nice może legalnie zwrócić -1. Aby skutecznie wykryć
błądr, należy ustawić
errno na 0 przed
wywołaniem funkcji i sprawdzić wartość tej zmiennej, gdy
nice zwróci -1.
ZOBACZ TAKŻE¶
nice(1),
getpriority(2),
setpriority(2),
fork(2),
renice(8)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 2 nice
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.