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

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

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

До какого момента блокируется нить, выполнившая операцию wait?

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

Варианты ответа
пока другая нить не выполнит операцию wait
пока другая нить не выполнит операцию signal(Верный ответ)
пока эта же нить не выполнит операцию wait
Похожие вопросы
Если требуемая нить еще не завершилась, то нить, сделавшая вызов pthread_join(3С), ...
При каком значении атрибута мутекса robust_np, первая нить, пытающаяся захватить мутекс, получает ошибку EOWNERDEAD, но мутекс при этом захватывается?
Укажите значение атрибута функции MT-Level, при котором функция безопасна, даже если во время работы этой функции другая нить процесса вызовет fork(2):
Укажите операцию, определенную над условной переменной, которая выполняет операцию signal:
Если нить пытается ожидать сама себя с помощью функции pthread_join(3С), она получает ошибку:
Чему равно значение параметра int pshared функции sem_init(3RT), если семафор будет разделяемым между процессами?
Чему равно значение параметра int pshared функции sem_init(3RT), если семафор будет локальным в пределах процесса?
При каком значении своего параметра int timeout, системный вызов poll(2) ждет готовности дескрипторов неограниченное время?
Какой из параметров функции pthread_create(3C) является значением, которое будет передано в качестве параметра start_routine?
При каком значении своего параметра int timeout, системный вызов poll(2) работает в режиме опроса?