sched_rr_get_interval
записывает квант времени процесса pid в структуру
timespec с адресом tp.
Если значениеpid равно нулю, то в эту структуру записывается квант
времени вызывающего процесса.
Алгоритм планирования заданного процесса должен быть равен
SCHED_RR.
Значение кванта времени нельзя изменять (по крайней
мере, в Linux 1.3.81).
В POSIX-системах, в которых существует функция
sched_rr_get_interval,
в <unistd.h> задается определение
_POSIX_PRIORITY_SCHEDULING.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
При удачном завершении вызова возвращаемое значение равно нулю. При ошибке
возвращается -1, а переменной
errno
присваивается номер ошибки.
НАЙДЕННЫЕ ОШИБКИ
ESRCH
Процесса с номером pid не существует.
ENOSYS
Этот системный вызов еще не реализован.
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1b (бывший POSIX.4).
НАЙДЕННЫЕ ОШИБКИ
В Linux 1.3.81 sched_rr_get_interval возвращает ошибку ENOSYS, потому
что алгоритм планировщика SCHED_RR не полностью реализован и
протестирован.
СМ. ТАКЖЕ
В руководстве
sched_setscheduler(2)
есть описание системы планирования в Linux.
Programming for the real world - POSIX.4
by Bill O. Gallmeister, O'Reilly & Associates, Inc., ISBN 1-56592-074-0
IEEE Std 1003.1b-1993
(Стандарт POSIX.1b, бывший POSIX.4)
ISO/IEC 9945-1:1996