sched_rr_get_interval - определяет временной интервал SCHED_RR для заданного процесса
НАЗВАНИЕsched_rr_get_interval - определяет временной интервал
SCHED_RR для заданного процесса
СИНТАКСИС
#include
int sched_rr_get_interval(pid_t pid, struct timespec *tp);
struct timespec {
time_t tv_sec; /* секунды */
long tv_nsec; /* наносекунды */
};
ОПИСАНИЕ
sched_rr_get_interval записывает квант времени процесса
pid в структуру timespec с адресом tp. Если значениеpid
равно нулю, то в эту структуру записывается квант времени
вызывающего процесса. Алгоритм планирования заданного
процесса должен быть равен SCHED_RR. Значение кванта
времени нельзя изменять (по крайней мере, в Linux 1.3.81).
В POSIX-системах, в которых существует функция
sched_rr_get_interval, в задается определение
_POSIX_PRIORITY_SCHEDULING.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При удачном завершении вызова возвращаемое значение равно
нулю. При ошибке возвращается -1, а переменной errno
присваивается номер ошибки.
КОДЫ ОШИБОК
ESRCH Процесса с номером pid не существует.
ENOSYS Этот системный вызов еще не реализован.
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1b (бывший POSIX.4).
НАЙДЕННЫЕ ОШИБКИ
В Linux 1.3.81 sched_rr_get_interval возвращает ошибку
ENOSYS, потому что алгоритм планировщика SCHED_RR не
полностью реализован и протестирован.