sched_aps_events_parm

Структура, используемая для определения способа уведомления потока об исчерпании адаптивной квоты или перегрузке системы планирования

Прототип:

#include <sys/sched_aps.h>
#include <sys/neutrino.h>
typedef struct {
const struct sigevent *bankruptcy_notification;
const struct sigevent *overload_notification;
/* each partition gets a different set of sigevents */
_Int16t id;
} sched_aps_events_parm;

Описание:

Структура используется в функции SchedCtl() в сочетании с командой SCHED_APS_ATTACH_EVENTS для определения структуры struct sigevent, которая будет использоваться адаптивным планировщиком для уведомления потока об исчерпании адаптивной квоты или перегрузке всей системы планирования.

Структура включает следующие поля:

bankruptcy_notification
Указатель на struct sigevent для отправки в вызывающий поток, если раздел становится банкротом, или NULL, если не хотите изменять уведомление.
overload_notification
Не реализовано.
id
ID раздела, к которому вы хотите прикрепить события, или -1 для раздела вызывающего потока. Команда обновляет этот элемент, указывая раздел, к которому она прикрепила события.

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

ЗОСРВ «Нейтрино»

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

struct sigevent, SchedCtl()




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