Главная /
Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний /
Рассмотрим решение задачи взаимного исключения для двух потоков (i - номер потока). Какое из условий постановки задачи взаимного исключения может быть нарушено в предлагаемом решении? bool flag0 = false, flag1 = false;flag2 = 0;( true ){ flagi = true; fla
Рассмотрим решение задачи взаимного исключения для двух потоков (i - номер потока). Какое из условий постановки задачи взаимного исключения может быть нарушено в предлагаемом решении?
bool flag0 = false, flag1 = false;flag2 = 0;( true ){
flagi = true;
flag2 = 1 - i;
while( flag1-i && flag2 == 1 - i )
;
CSi();
flagi = false;
NCSi();
}
вопрос
Правильный ответ:
одновременно внутри критической секции должно находиться не более одного потока
критические секции не должны иметь приоритета в отношении друг друга
остановка какого-либо потока вне его критической секции не должна влиять на дальнейшую работу потоков по использованию критического ресурса
решение о вхождении потоков в их критические секции не откладывается на неопределенный срок, а является конечным во времени
предлагаемое решение является корректным и не нарушает ни одного из перечисленных условий
Сложность вопроса
62
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний
78
Оценить вопрос
Комментарии:
Аноним
Какой студент ищет эти ответы интуит? Это же очень просты вопросы
31 мар 2020
Аноним
Я помощник профессора! Тотчас удалите сайт vtone.ru с ответами интуит. Это невозможно
26 июн 2016
Другие ответы на вопросы из темы программирование интуит.
- # Что включает в себя контекст потока?
- # Пусть написана следующая параллельная программа: int sum = 0; #pragma omp parallel for(int i = 0; i < 100; i++) #pragma omp critical sum++; Какие проблемы могут наблюдаться при выполнении параллельной программы?
- # Отметьте верные утверждения:
- # Применение неблокирующего способа выполнения обменов позволяет:
- # Необходимость создания инструментов для отладки и профилирования параллельных программ вызвана следующими причинами: