Документация по LinuxLinuxDoc.Ru 🔍

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 не
полностью реализован и протестирован.
Читать новости Linux в Telegram
Linux - sched_rr_get_interval - определяет временной интервал SCHED_RR для заданного процесса
Мы в соцсетях ✉