GATE CSE 2006
Автор: GATE Insights Version: CSE
Загружено: 2021-12-19
Просмотров: 1182
Описание:
Планируете пройти обучение на Unacademy?
http://bit.ly/gate_unacademy
или
https://unacademy.com/
вот код на скидку 10% на PLUS1BPK1
Ссылка на группу уведомлений в Telegram:
https://t.me/joinchat/X5egW_cvdt9kMGY1
Ссылка на группу обсуждений в Telegram:
https://t.me/joinchat/VCyGUmVq8RNkMzhl
Скачать ресурсы можно здесь:
https://education4fun.com/gate-cse/
MCQ (Один правильный ответ)
GATE CSE 2006
Барьер — это конструкция синхронизации, при которой набор процессов синхронизируется глобально, т.е. каждый процесс в наборе достигает барьера и ожидает прибытия всех остальных, после чего все процессы покидают барьер. Пусть количество процессов в наборе равно трём, а S — двоичный семафор с обычными функциями P и V. Рассмотрим следующую реализацию барьера на языке C с номерами строк, показанными слева.
Переменные process_arrived и process_left являются общими для всех процессов и инициализируются нулем. В параллельной программе все три процесса вызывают функцию барьера, когда им требуется глобальная синхронизация. Приведённая выше реализация барьера неверна. Какое из следующих утверждений верно?
A) Реализация барьера неверна из-за использования двоичного семафора S.
B) Реализация барьера может привести к взаимоблокировке, если два вызова используются подряд.
C) Строки с 6 по 10 не обязательно должны находиться внутри критической секции.
D) Реализация барьера верна, если процессов всего два, а не три.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: