Получить параметры планирования и дисциплину потока
#include <sys/neutrino.h>int SchedGet( pid_t pid,int tid,struct sched_param *param );int SchedGet_r( pid_t pid,int tid,struct sched_param *param );
0
или идентификатор процесса.0
или идентификатор потока.libc
Вызовы ядра SchedGet() и SchedGet_r() возвращают текущую дисциплину планирования и параметры для потока tid в процессе pid. Если pid равен нулю, подразумевается текущий процесс и ненулевой tid. Если pid и tid равны нулю, подразумевается вызывающий поток.
Обе функции идентичны за исключением способа возврата ошибок.
Дисциплина планирования возвращается в случае успешного выполнения функции и является одной из следующих:
Данные вызовы являются неблокируемыми.
-1
, код ошибки записывается в errno.
ЗОСРВ «Нейтрино»
struct sched_param, pthread_getschedparam(), SchedInfo(), SchedSet(), SchedYield()
Предыдущий раздел: Описание API системной библиотеки