pthread_mutexattr_setprioceiling()

Установить предельное значение приоритета мьютекса

Прототип:

#include <pthread.h>
int pthread_mutexattr_setprioceiling( pthread_mutexattr_t *attr,
int prioceiling );

Аргументы:

attr
Указатель на объект pthread_mutexattr_t, в котором требуется установить атрибут.
prioceiling
Новое предельное значение приоритета.

Библиотека:

libc

Описание:

Функция pthread_mutexattr_setprioceiling() устанавливает предельное значение приоритета атрибута планирования мьютекса attr в значение prioceiling. Обратите внимание, что attr должен быть предварительно создан с помощью pthread_mutexattr_init().

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

EOK
Успешное завершение.
EINVAL
Некорректный attr или prioceiling.
EPERM
Вызывающая сторона не имеет права выполнять операцию.

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

POSIX 1003.1 Threads, Thread Priority Protection

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

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

pthread_create(), pthread_mutex_init(), pthread_cond_init(), pthread_mutexattr_getprioceiling(), pthread_mutexattr_getprotocol(), pthread_mutexattr_getrecursive()




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