sync_attr_t

Атрибуты объекта синхронизации

Прототип:

#include <sys/neutrino.h>
typedef struct _sync_attr {
int __protocol;
int __flags;
int __prioceiling; /* Not implemented */
int __clockid; /* Condvars only */
int __reserved[4];
} sync_attr_t;

Описание:

Тип позволяет производить разметку атрибутов объекта синхронизации. Структура включает следующие поля:

__protocol
PTHREAD_PRIO_INHERIT
если поток блокирует другой, более приоритетный поток, посредством одного или нескольких примитивов синхронизации (например, мьютекса) с данным атрибутом, то приоритет такого потока принудительно повышается до наивысшего приоритета потоков из перечня заблокированных.
PTHREAD_PRIO_PROTECT
исполнять поток на наивысшем приоритете или максимальном приоритете среди всех мьютексов с флагом PTHREAD_PRIO_PROTECT, которыми владеет поток, независимо от их блокировки.

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

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

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

SyncTypeCreate(), SyncTypeCreate_r()




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