NAZWA¶
sched_get_priority_max, sched_get_priority_min - pobranie zakresu
priorytetów statycznych
SKŁADNIA¶
#include <sched.h>
int sched_get_priority_max(int policy);
int sched_get_priority_min(int policy);
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
sched_get_priority_max zwraca maksymalną wartość
priorytetu, której można użyć z algorytmem
szeregowania zadań, określonym przez
policy.
sched_get_priority_min zwraca minimalną wartość
priorytetu, której można użyć z algorytmem
szeregowania zadań, określonym przez
policy.
Obsługiwane wartości
policy to
SCHED_FIFO,
SCHED_RR i
SCHED_OTHER.
Procesy o wyższych wartościach priorytetów szeregowane
są przed tymi, które mają niższe wartości.
Tak więc wartość zwracana przez
sched_get_priority_max będzie większa niż
wartość zwracana przez
sched_get_priority_min.
Linux zezwala na zakres priorytetów statycznych od 1 do 99 dla
SCHED_FIFO i
SCHED_RR oraz priorytet 0 dla
SCHED_OTHER.
Zakresy priorytetów szeregowania dla poszczególnych polityk
są niezmienialne.
Zakres priorytetów szeregowania może się
różnić na innych systemach POSIX-owych, więc dla
przenośnych aplikacji dobrze jest używać wirtualnego
zakresu priorytetu i mapować go na przedział określony
przez
sched_get_priority_max i
sched_get_priority_min. POSIX.1b
wymaga odstępu co najmniej 32 między maksymalnymi i minimalnymi
wartościami dla
SCHED_FIFO i
SCHED_RR.
Systemy POSIX-owe, na których dostępne są
sched_get_priority_max i
sched_get_priority_min definiują
w <unistd.h>
_POSIX_PRIORITY_SCHEDULING.
WARTOŚĆ ZWRACANA¶
Po pomyślnym zakończeniu
sched_get_priority_max i
sched_get_priority_min zwracają
maksymalną/minimalną wartość priorytetu dla danej
polityki szeregowania zadań. Po błędzie zwracane jest -1
i odpowiednio ustawiane
errno.
BŁĘDY¶
- EINVAL
- Parametr policy nie określa żadnej znanej polityki
szeregowania zadań.
ZGODNE Z¶
POSIX.1b (wcześniej POSIX.4)
ZOBACZ TAKŻE¶
sched_setaffinity(2),
sched_getaffinity(2),
sched_setscheduler(2),
sched_getscheduler(2),
sched_setparam(2),
sched_getparam(2)
sched_setscheduler(2) zawiera opis linuksowego algorytmu szeregowania
zadań.
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
Powyższe tłumaczenie pochodzi z nieistniejącego już
Projektu Tłumaczenia Manuali i
może nie być
aktualne. W razie zauważenia różnic między
powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub
funkcji, prosimy o zapoznanie się z oryginalną
(angielską) wersją strony podręcznika za pomocą
polecenia:
- man --locale=C 2 sched_get_priority_max
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.