sched_getscheduler()

Получить текущую политику планирования процесса

Прототип:

#include <sched.h>
int sched_getscheduler( pid_t pid );

Аргументы:

pid
The ID of the process whose scheduling policy you want to find, or zero if you want to get the policy for the current process.

Библиотека:

libc

Описание:

The sched_getscheduler() function gets the current scheduling policy of process pid. If pid is zero, the scheduling policy of the calling process is returned.

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

Дисциплина планирования. Если возникла ошибка функция возвращает -1, код ошибки записывается в errno.

Коды ошибок:

ESRCH
The process pid doesn't exist.

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

POSIX 1003.1 PS

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

Предостережения:

In a multithreaded program, sched_getscheduler() returns the scheduling policy for thread 1 in the process pid, or for the calling thread if pid is 0.

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

errno, getprio(), sched_getparam(), sched_get_priority_max(), sched_get_priority_min(), sched_setparam(), sched_setscheduler(), sched_yield(), setprio()




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