|
sched_getparam(3)
Contents
|
sched_getparam - Returns the scheduling parameters of the
specified process (P1003.1b)
#include <sched.h>
int sched_getparam ( pid_t pid, struct sched_param
*param);
Realtime Library (librt.so, librt.a)
Specifies the ID of the process for which scheduling
parameters are to be returned. If pid is zero, the
scheduling parameters of the calling process are returned.
Specifies a pointer to a sched_param structure to receive
the scheduling parameters of the specified process. The
priority field receives the current priority of the process
specified by the pid. The sched_param structure is
defined in <sched.h>.
The sched_getparam function returns the scheduling parameters
of a process. If the pid is zero, the scheduling
parameters are returned for the calling process.
Use the sched_setparam function to change the scheduling
parameters.
Currently, the sched_param structure contains only a priority
field.
The priority of a process is inherited across fork and
exec calls.
No special privileges are needed to use the sched_getparam
function.
On a successful call to the sched_getparam function, a
value of 0 (zero) is returned. On an unsuccessful call, a
value of -1 is returned and errno is set to indicate that
an error occurred and that no scheduling parameters were
returned.
The sched_getparam function fails under the following conditions:
Invalid value specified for the pid argument, the
param pointer is NULL, or one or more of the parameters in
it is outside the valid range. No process can be found
corresponding to that specified by pid.
Functions: getpid(2), sched_getscheduler(3), sched_setparam(3), sched_setscheduler(3)
Guide to Realtime Programming
sched_getparam(3)
[ Back ] |