sched setparam 2






SCHED_SETPARAM(2) Podręcznik programisty Linuxa SCHED_SETPARAM(2)


NAZWA
sched_setparam, sched_getparam - ustaw i pobierz parametry
przydzielania

SKŁADNIA
#include <sched.h>

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;
...
};

OPIS
sched_setparam ustawia parametry przydzielania, związane z
polityką przydzielania. Akcja zachodzi dla procesu wskazy
wanego przez pid. Jeśli pid ma wartość zero, to ustawiane
są parametry procesu bieżącego. Interpretacja parametru p
zależy od wybranej polityki. Obecnie pod Linuxem obsługi
wane są następujące polityki przydzielania: SCHED_FIFO,
SCHED_RR, i SCHED_OTHER.

sched_getparam pobiera parametry przydzielania, odnoszące
się do procesu wskazywanego przez pid. Jesli pid ma
wartość zero, to pobierane są parametry procesu bieżącego.

sched_setparam sprawdza czy p jest odpowiedni dla danej
polityki przydzielania procesu. Parametr p->sched_priority
musi leżeć w zakresie zwróconym przez sched_get_prior
ity(2) i sched_get_priority_max(2).

Systemy POSIX-owe, które obsługują sched_setparam i
sched_getparam, definiują w <unistd.h> _POSIX_PRIOR
ITY_SCHEDULING.


WARTOŚĆ ZWRACANA
Po sukcesie, sched_setparam i sched_getparam zwracają 0.
Po błędzie -1 i ustawiają errno.

BŁEDY
ESRCH Nie znaleziono procesu wskazanego przez pid.

EPERM Proces wołający nie ma odpowiednich uprawnień.
Proces, wołający sched_setparam musi mieć efekty
wny uid równy euid, lub uid procesu wskazywanego
przez pid, lub musi być procesem superużytkownika.

EINVAL Parametr p nie ma sensu w bieżącej polityce



Linux 1.3.81 1996-04-10 1





SCHED_SETPARAM(2) Podręcznik programisty Linuxa SCHED_SETPARAM(2)


przydzielania.

STANDARDY
POSIX.1b (wcześniej POSIX.4)

ZOBACZ TAKŻE
sched(2), sched(2),
sched(2), sched(2),
nice(2), setpriority(2), getpriority(2),

sched(2) zawiera opis zasad przydzielania
Linuxa.

Programming for the real world - POSIX.4 Billa O.
Gallmeistera, O'Reilly & Associates, Inc., ISBN
1-56592-074-0
IEEE Std 1003.1b-1993 (standard POSIX.1b)
ISO/IEC 9945-1:1996







































Linux 1.3.81 1996-04-10 2





Wyszukiwarka

Podobne podstrony:
sched setscheduler 2
sched h orig (2)
sched h
module sched
SCHED PARAM (2)
sched c (3)
daily sched nov06
sched h orig
sched c
sched h (3)
sched yield 2
sched rr get interval 2

więcej podobnych podstron