sched_get_priority_max(2) System Calls Manual sched_get_priority_max(2) NAZWA sched_get_priority_max, sched_get_priority_min - pobiera zakres priorytetow statycznych BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include int sched_get_priority_max(int policy); int sched_get_priority_min(int policy); OPIS sched_get_priority_max() zwraca maksymalna wartosc priorytetu, ktorej mozna uzyc z algorytmem szeregowania zadan, okreslonym przez policy. sched_get_priority_min() zwraca minimalna wartosc priorytetu, ktorej mozna uzyc z algorytmem szeregowania zadan, okreslonym przez policy. Obslugiwane wartosci policy to: SCHED_FIFO, SCHED_RR, SCHED_OTHER, SCHED_BATCH, SCHED_IDLE i SCHED_DEADLINE. Wiecej informacji o tych zasadach znajduje sie w podreczniku sched(7). Procesy o wyzszych wartosciach priorytetow szeregowane sa przed tymi, ktore maja nizsze wartosci. Tak wiec wartosc zwracana przez sched_get_priority_max() bedzie wieksza niz wartosc zwracana przez sched_get_priority_min(). Linux zezwala na zakres priorytetow statycznych od 1 do 99 dla SCHED_FIFO i SCHED_RR oraz priorytet 0 dla pozostalych. Zakresy priorytetow szeregowania dla poszczegolnych polityk sa niezmienialne. Zakres priorytetow szeregowania moze sie roznic na innych systemach POSIX-owych, wiec dla przenosnych aplikacji dobrze jest uzywac wirtualnego zakresu priorytetu i mapowac go na przedzial okreslony przez sched_get_priority_max() i sched_get_priority_min. POSIX.1 wymaga odstepu co najmniej 32 miedzy maksymalnymi i minimalnymi wartosciami dla SCHED_FIFO i SCHED_RR. Systemy POSIX-owe, na ktorych dostepne sa sched_get_priority_max() i sched_get_priority_min definiuja w _POSIX_PRIORITY_SCHEDULING. WARTOSC ZWRACANA Po pomyslnym zakonczeniu sched_get_priority_max() i sched_get_priority_min() zwracaja maksymalna/minimalna wartosc priorytetu dla danej polityki szeregowania zadan. Po bledzie zwracane jest -1 i ustawiane errno wskazujac blad. BLEDY EINVAL Argument policy nie okresla zadnej znanej polityki szeregowania zadan. STANDARDY POSIX.1-2008. HISTORIA POSIX.1-2001. ZOBACZ TAKZE sched_getaffinity(2), sched_getparam(2), sched_getscheduler(2), sched_setaffinity(2), sched_setparam(2), sched_setscheduler(2), sched(7) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.9.1 2 maja 2024 r. sched_get_priority_max(2)