Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
sched_setparam(2)
Edit
PageHistory
Diff
Info
LikePages
SCHED_SETPARAM !!!SCHED_SETPARAM NAME SYNOPSIS DESCRIPTION RETURN VALUE ERRORS CONFORMING TO SEE ALSO ---- !!NAME sched_setparam, sched_getparam - set and get scheduling parameters !!SYNOPSIS __#include __ __int sched_setparam(pid_t__ ''pid''__, const struct sched_param *__''p''__);__ __int sched_getparam(pid_t__ ''pid''__, struct sched_param *__''p''__);__ struct sched_param { ... int ''sched_priority''__; ... }; __ !!DESCRIPTION __sched_setparam__ sets the scheduling parameters associated with the scheduling policy for the process identified by ''pid''. If ''pid'' is zero, then the parameters of the current process are set. The interpretation of the parameter ''p'' depends on the selected policy. Currently, the following three scheduling policies are supported under Linux: ''SCHED_FIFO'', ''SCHED_RR'', and ''SCHED_OTHER.'' __sched_getparam__ retrieves the scheduling parameters for the process identified by ''pid''. If ''pid'' is zero, then the parameters of the current process are retrieved. __sched_setparam__ checks the validity of ''p'' for the scheduling policy of the process. The parameter ''p-'' must lie within the range given by __sched_get_priority_min__ and __sched_get_priority_max__. POSIX systems on which __sched_setparam__ and __sched_getparam__ are available define ''_POSIX_PRIORITY_SCHEDULING'' in '' !!RETURN VALUE On success, __sched_setparam__ and __sched_getparam__ return 0. On error, -1 is returned, ''errno'' is set appropriately. !!ERRORS __ESRCH__ The process whose ID is ''pid'' could not be found. __EPERM__ The calling process does not have appropriate privileges. The process calling __sched_setparam__ needs an effective uid equal to the euid or uid of the process identified by ''pid'', or it must be a superuser process. __EINVAL__ The parameter ''p'' does not make sense for the current scheduling policy. !!CONFORMING TO POSIX.1b (formerly POSIX.4) !!SEE ALSO sched_setscheduler(2), __sched_getscheduler__(2), sched_get_priority_max(2), sched_get_priority_min(2), nice(2), setpriority(2), getpriority(2), sched_setscheduler(2) has a description of the Linux scheduling scheme. ''Programming for the real world - POSIX.4'' by Bill O. Gallmeister, O'Reilly '' IEEE Std 1003.1b-1993'' (POSIX.1b standard)'' ISO/IEC 9945-1:1996'' ----
6 pages link to
sched_setparam(2)
:
Man2s
sched_get_priority_max(2)
sched_get_priority_min(2)
sched_getscheduler(2)
sched_setscheduler(2)
syscalls(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.