Главная /
Intel Parallel Programming Professional (Introduction) /
Рассмотрим решение задачи взаимного исключения для двух потоков (i - номер потока). Какое из условий постановки задачи взаимного исключения может быть нарушено в предлагаемом решении? bool flag0 = true, flag1 = false;( true ){ while( !flagi ) ; CSi(); fla
Рассмотрим решение задачи взаимного исключения для двух потоков (i - номер потока). Какое из условий постановки задачи взаимного исключения может быть нарушено в предлагаемом решении?
bool flag0 = true, flag1 = false;( true ){
while( !flagi )
;
CSi();
flagi = false;
flag1-i = true;
NCSi();
}
вопрос
Правильный ответ:
одновременно внутри критической секции должно находиться не более одного потока
критические секции не должны иметь приоритета в отношении друг друга
остановка какого-либо потока вне его критической секции не должна влиять на дальнейшую работу потоков по использованию критического ресурса
решение о вхождении потоков в их критические секции не откладывается на неопределенный срок, а является конечным во времени
предлагаемое решение является корректным и не нарушает ни одного из перечисленных условий
Сложность вопроса
59
Сложность курса: Intel Parallel Programming Professional (Introduction)
54
Оценить вопрос
Комментарии:
Аноним
Зачёт защитил. Лечу кутить отмечать экзамен intuit
14 мар 2019
Аноним
Я провалил зачёт, почему я не углядел данный сайт с всеми ответами с тестами intuit до сессии
29 июл 2016
Другие ответы на вопросы из темы программирование интуит.
- # В программе на OpenMP имеется вычислительный блок, содержащий два вложенных цикла с независимыми итерациями. Требуется распараллелить его с помощью OpenMP. Количество итераций внешнего цикла 1000, внутреннего – 1000000. Какой цикл выгоднее распараллелить: внешний или внутренний?
- # Пусть написана следующая параллельная программа: int sum = 0; #pragma omp parallel for reduction (sum) for(int i = 0; i < 100; i++) sum++; Какие проблемы могут наблюдаться при выполнении параллельной программы?
- # Минимально необходимый набор операций для организации информационного взаимодействия между процессорами в вычислительных системах с распределенной памятью включает в себя только:
- # В буферизованном режиме функция отправки сообщения завершается:
- # H-векторный и H-индексный способы создания данных отличаются от векторного и индексного способов тем, что: