Главная / Параллельное программирование / Исследуйте некоторые приемы, применяющиеся при решении задач синхронизации. Почему в процедуре, реализующей механизм активного ожидания, проверка содержимого ячейки памяти производится дважды?

Исследуйте некоторые приемы, применяющиеся при решении задач синхронизации. Почему в процедуре, реализующей механизм активного ожидания, проверка содержимого ячейки памяти производится дважды?

вопрос

Правильный ответ:

дублирование проверки производится для увеличения надежности, исходя из важности этой операции
при решении задачи множественного обращения процессоров к памяти возможна ситуация перекрытия во времени выполнения запросов. При аппаратном выполнении такой "тесной" группы запросов на запись в одну ячейку, результирующим может оказаться последний запрос. Поэтому, производя запись, следует убедиться в том, что выполнилась запись именно с данного процессора
аппаратные недоработки приводят к неразрешимости некоторых конфликтов между процессорами при обращении к памяти по одному и тому же адресу. Их устранение возможно на программном уровне, однако они могут использоваться для решения задач синхронизации
Сложность вопроса
16
Сложность курса: Параллельное программирование
69
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я провалил зачёт, за что я не углядел данный сайт с всеми ответами по интуит в начале сессии
04 дек 2020
Аноним
Кто ищет вот эти ответы inuit? Это же очень простые ответы
27 окт 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.