|
NAMEgetpriority , setpriority
—
get/set program scheduling priority
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <sys/time.h>
#include <sys/resource.h>
int
int
DESCRIPTIONThe scheduling priority of the process, process group, or user, as indicated by which and who is obtained with thegetpriority () system call and set with the
setpriority () system call. The
which argument is one of
PRIO_PROCESS , PRIO_PGRP , or
PRIO_USER , and who is
interpreted relative to which (a process identifier for
PRIO_PROCESS , process group identifier for
PRIO_PGRP , and a user ID for
PRIO_USER ). A zero value of who
denotes the current process, process group, or user. The
prio argument is a value in the range -20 to 20. The
default priority is 0; lower priorities cause more favorable scheduling.
The RETURN VALUESSincegetpriority () can legitimately return the value
-1, it is necessary to clear the external variable errno
prior to the call, then check it afterward to determine if a -1 is an error or
a legitimate value.
ERRORSThegetpriority () and
setpriority () system calls will fail if:
In addition to the errors indicated above,
SEE ALSOnice(1), fork(2), renice(8)HISTORYThegetpriority () system call appeared in
4.2BSD.
Visit the GSP FreeBSD Man Page Interface. |