GET_PRIORITY_MAX(2)

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

INFORMACJE O TŁUMACZENIU
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/.