|
Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!
NICE(2) Linux Programmer's Manual NICE(2)
NAME
nice - change process priority
SYNOPSIS
#include <unistd.h>
int nice(int inc);
DESCRIPTION
nice() adds inc to the nice value for the calling process. (A large
nice value means a low priority.) Only the superuser may specify a
negative increment, or priority increase. The range for nice values is
described in getpriority(2).
RETURN VALUE
On success, the new nice value is returned (but see NOTES below). On
error, -1 is returned, and errno is set appropriately.
ERRORS
EPERM The calling process attempted to increase its priority by sup-
plying a negative inc but has insufficient privileges. Under
Linux the CAP_SYS_NICE capability is required. (But see the
discussion of the RLIMIT_NICE resource limit in setrlimit(2).)
CONFORMING TO
SVr4, SVID EXT, AT&T, X/OPEN, 4.3BSD. However, the Linux and (g)libc
(earlier than glibc 2.2.4) return value is nonstandard, see below.
SVr4 documents an additional EINVAL error code.
NOTES
SUSv2 and POSIX 1003.1-2003 specify that nice() should return the new
nice value. However, the Linux syscall and the nice() library function
provided in older versions of (g)libc (earlier than glibc 2.2.4) return
0 on success. The new nice value can be found using getpriority(2).
Since glibc 2.2.4, nice() is implemented as a library function that
calls getpriority(2) to obtain the new nice value to be returned to the
caller. With this implementation, a successful call can legitimately
return -1. To reliably detect an error, set errno to 0 before the
call, and check its value when nice() returns -1.
SEE ALSO
nice(1), fork(2), getpriority(2), setpriority(2), capabilities(7),
renice(8)
Linux 2.6.12 2005-09-20 NICE(2)
Man(1) output converted with
man2html and wrapped by fishsponge
This page was generated on Tue Feb 13 02:17:43 GMT 2007
|
Your favourite pages:
No pages logged yet. Trying to save cookie... Top 10 most popular pages:
sqlite3 man page (5323 hits) (openSUSE 10.2)
svn man page (5173 hits) (FreeBSD 6.2)
adv_cap_autoneg man page (4865 hits) (Solaris 10 11_06)
CPAN man page (4602 hits) (Suse Linux 10.1)
ssh man page (4337 hits) (Suse Linux 10.1)
ssh-socks5-proxy-connect man page (2841 hits) (Solaris 10 11_06)
netcat man page (2688 hits) (Suse Linux 10.1)
pprosetup man page (2473 hits) (Solaris 10 11_06)
startproc man page (2455 hits) (Suse Linux 10.1)
signal man page (2394 hits) (Suse Linux 10.1)
|