sched_get_priority_adjust()

Рассчитать допустимый приоритет для политики планирования

Прототип:

#include <sched.h>
int sched_get_priority_adjust( int prio,
int policy,
int adjust );

Аргументы:

prio
The original priority value. If negative, the priority of the calling thread is used.
policy
The scheduling policy being used. The valid arguments are listed in sched_get_priority_max(). If policy is SCHED_NOCHANGE, the function uses the algorithm of the calling thread.
adjust
The priority change, relative to prio. A value of +10 results in a final priority of prio + 10, provided that this amount of adjustment is allowed.

Библиотека:

libc

Описание:

The sched_get_priority_adjust() function calculates the requested priority change relative to another thread and returns the allowable value.

This function makes it easier for you to set relative priorities in order to ensure proper precedence.

Возвращаемое значение:

>0
The allowed priority value. The value will never exceed the range of values allowed by sched_get_priority_min() and sched_get_priority_max().
<0
Возникла ошибка. Код возврата соответствует отрицательному значению errno.

Коды ошибок:

EINVAL
The value of the policy parameter doesn't represent a defined scheduling policy.

Классификация:

ЗОСРВ «Нейтрино»

Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

errno, sched_getparam(), sched_get_priority_max(), sched_get_priority_min(), sched_setparam(), sched_getscheduler(), sched_setscheduler()




Предыдущий раздел: Описание API системной библиотеки