Главная /
Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний /
Рассмотрим решение задачи взаимного исключения для двух потоков (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();
}
вопрос
Правильный ответ:
одновременно внутри критической секции должно находиться не более одного потока
критические секции не должны иметь приоритета в отношении друг друга
остановка какого-либо потока вне его критической секции не должна влиять на дальнейшую работу потоков по использованию критического ресурса
решение о вхождении потоков в их критические секции не откладывается на неопределенный срок, а является конечным во времени
предлагаемое решение является корректным и не нарушает ни одного из перечисленных условий
Сложность вопроса
51
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний
78
Оценить вопрос
Комментарии:
Аноним
Я завалил экзамен, какого чёрта я не увидел данный сайт с всеми ответами с тестами intuit месяц назад
31 мар 2020
Аноним
спасибо за тест
16 ноя 2019
Аноним
Если бы не опубликованные подсказки - я бы не решил c этими тестами intuit.
28 дек 2017
Другие ответы на вопросы из темы программирование интуит.
- # Укажите наиболее важный критерий оценки алгоритмов планирования в системах пакетной обработки.
- # В каких случаях возможно возникновение гонок (races) при использовании несколькими потоками одного объекта данных?
- # Какие проблемы могут возникать при использовании симафоров OpenMP?
- # Указание используемого коммуникатора является:
- # Под ситуацией "заброшенные замки" понимается: