Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

sched_getparam(3c) [opensolaris man page]

sched_getparam(3C)					   Standard C Library Functions 					sched_getparam(3C)

NAME
sched_getparam - get scheduling parameters SYNOPSIS
#include <sched.h> int sched_getparam(pid_t pid, struct sched_param *param); DESCRIPTION
The sched_getparam() function returns the scheduling parameters of a process specified by pid in the sched_param structure pointed to by param. The only required member of param is sched_priority. If a process specified by pid exists and if the calling process has permission, the scheduling parameters for the process whose process ID is equal to pid will be returned. If pid is 0, the scheduling parameters for the calling process will be returned. The behavior of the sched_getparam() function is unspeci- fied if the value of pid is negative. RETURN VALUES
Upon successful completion, the sched_getparam() function returns 0. If the call to sched_getparam() is unsuccessful, the function returns -1 and sets errno to indicate the error. ERRORS
The sched_getparam() function will fail if: EPERM The requesting process does not have permission to obtain the scheduling parameters of the specified process. ESRCH No process can be found corresponding to that specified by pid. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ |ATTRIBUTE TYPE |ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Committed | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+ |Standard |See standards(5). | +-----------------------------+-----------------------------+ SEE ALSO
librt(3LIB), sched.h(3HEAD), sched_getscheduler(3C), sched_setparam(3C), sched_setscheduler(3C), attributes(5), standards(5) SunOS 5.11 1 Apr 2008 sched_getparam(3C)

Check Out this Related Man Page

sched_getparam(3)					     Library Functions Manual						 sched_getparam(3)

NAME
sched_getparam - Returns the scheduling parameters of the specified process (P1003.1b) LIBRARY
Realtime Library (librt.so, librt.a) SYNOPSIS
#include <sched.h> int sched_getparam ( pid_t pid, struct sched_param *param); PARAMETERS
pid 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. *param 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>. DESCRIPTION
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. RETURN VALUES
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. ERRORS
The sched_getparam function fails under the following conditions: [EINVAL] 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. [ESRCH] No process can be found corresponding to that specified by pid. RELATED INFORMATION
Functions: getpid(2), sched_getscheduler(3), sched_setparam(3), sched_setscheduler(3) Guide to Realtime Programming delim off sched_getparam(3)
Man Page