База ответов ИНТУИТ

Многопоточное программирование с использованием POSIX Threads

<<- Назад к вопросам

При каком значении атрибута мутекса robust_np, первая нить, пытающаяся захватить мутекс, получает ошибку EOWNERDEAD, но мутекс при этом захватывается?

(Отметьте один правильный вариант ответа.)

Варианты ответа
PTHREAD_MUTEX_DEFAULT
PTHREAD_MUTEX_STALLED_NP
PTHREAD_MUTEX_ROBUST_NP(Верный ответ)
Похожие вопросы
При каком значении атрибута мутекса robust_np, мутексы, удерживавшиеся завершившимся процессом, остаются в занятом состоянии, и нити, пытающиеся захватить их, блокируются?
При каком значении атрибута мутекса type, все операции над мутексами проверяют состояние мутекса и возвращают ошибки при недопустимых последовательностях операций над мутексом?
По умолчанию значение атрибута мутекса robust_np равно:
При каком значении атрибута мутекса type, мутексы не делают никаких проверок?
При каком значении атрибута мутекса type, мутексы допускают многократный захват одной и той же нитью?
Если нить пытается ожидать сама себя с помощью функции pthread_join(3С), она получает ошибку:
Сколько значений может принимать атрибут мутекса robust_np?
Укажите значения, которые может принимать атрибут мутекса robust_np:
Укажите значение атрибута функции MT-Level, при котором функция безопасна, даже если во время работы этой функции другая нить процесса вызовет fork(2):
При каком значении своего параметра int timeout, системный вызов poll(2) ждет готовности дескрипторов неограниченное время?