pthread_attr_setinheritsched()

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

Прототип:

#include <pthread.h>
int pthread_attr_setinheritsched( pthread_attr_t *attr,
int inheritsched );

Аргументы:

attr
Указатель на структуру pthread_attr_t, определяющую атрибуты создаваемого потока. Подробнее см. pthread_attr_init().
inheritsched
Наследуемое потоком планирование:
PTHREAD_INHERIT_SCHED (по умолчанию)
новый поток наследует параметры планирования родительского потока.
PTHREAD_EXPLICIT_SCHED
новый поток использует параметры планирования, заданные в attr.

Библиотека:

libc

Описание:

Функция pthread_attr_setinheritsched() устанавливает наследуемое потоком планирование inheritsched через атрибуты создаваемого потока attr.

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

EOK
Успешное завершение.
EINVAL
Объект attr не является корректным.
ENOTSUP
Значение inheritsched некорректно.

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

POSIX 1003.1 Threads, Thread Execution Scheduling

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

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

pthread_attr_getinheritsched(), pthread_attr_init(), pthread_create()




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