| NICE(3) | Library Functions Manual | NICE(3) |
nice — set program
scheduling priority
Standard C Library (libc, -lc)
#include
<unistd.h>
int
nice(int
incr);
The
nice()
function obtains the scheduling priority of the process from the system and
sets it to the priority value specified in incr. The
priority is a value in the range -20 to 20. The default priority is 0; lower
priorities cause more favorable scheduling. Only a process with appropriate
privileges may lower priorities.
Children inherit the priority of their parent processes via fork(2).
Upon successful completion, nice() returns
the new nice value minus NZERO. Otherwise, -1 is
returned, the process' nice value is not changed, and
errno is set to indicate the error.
The nice() function will fail if:
EPERM]The nice() function conforms to
X/Open Portability Guide Issue 4, Version 2
(“XPG4.2”).
A nice() syscall appeared in
Version 6 AT&T UNIX.
| April 30, 2011 | NetBSD 11.0 |