Задать вопрос
10 июля, 22:37

Пусть имеются два параллельных процесса. В одном выполняется код P (S1) ; P (S2), в другом - код P (S2) ; P (S1), где S1 и S2 - семафоры. Как будет вести себя программа?

+4
Ответы (1)
  1. 10 июля, 23:39
    0
    Все зависит от того, что обеспечивают эти семафоры.

    1. Семафоры обеспечивают синхронизацию потоков. Тогда будут выполнены P (S!) в первом потоке и P (S2) во втором, причем более быстрый процесс подождет, а затем работа пойдет одновременно с точки P (S2) в первом потоке и P (S1) во втором.

    2. Семафоры захватывают ресурсы. В этом случае произойдет взаимная блокировка. Например, P (S2) в первом потоке будет ждать некоего ресурса, захваченного вторым потоком, а P (S1) во втором потоке - ресурса, захваченного первым потоком.

    3. Семафоры запрещают одновременное выполнение некоторого общего участка кода. Также возможна взаимная блокировка по принципу, описанному выше.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Пусть имеются два параллельных процесса. В одном выполняется код P (S1) ; P (S2), в другом - код P (S2) ; P (S1), где S1 и S2 - семафоры. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Оператор цикла while ... do отличается от цикла for ... to, тем что 1. выполняется хотя бы один раз 2. выполняется хотя бы один раз 3. может не выполняться ни разу 4. выполняется известное число раз 5. выполняется неизвестное число раз
Ответы (1)
1. Найти разность 31 (10) - 16 (10) в восьмибитном представлении. Прямой код, обратный код и дополнительный код. 2. Представить число - 292 (10) в двоичном виде в шестнадцатибитном представлении в формате целого со знаком.
Ответы (1)
Составить, программа требует вести два числа если первое число больше второго то программа печатает слово больше если меньше второго то программа печатает слово меньше если оба числа равны то писать будет равно
Ответы (1)
Что относят к утилитам? Экономическая информатика антивирусная программа программа архивации данных программа диагностики дисков операционная оболочка программа обслуживания сети операционная система
Ответы (1)
Расположите запросы в порядке возрастания количества страниц. а) учитель / журнал/программа б) (учитель/журнал) & программа в) учитель& программа г) учитель&журнал&программа
Ответы (1)