Главная /
Intel Parallel Programming Professional (Introduction) /
Укажите положения, верные для решения задачи взаимного исключения, основанного на прерываниях.
Укажите положения, верные для решения задачи взаимного исключения, основанного на прерываниях.
вопросПравильный ответ:
можно синхронизировать выполнение потоков разных процессов
требуется наличие разделяемых переменных для синхронизирующихся потоков
можно использовать в прикладных программах современных операционных систем общего назначения (Windows, UNIX,…)
можно использовать на многопроцессорных системах
Сложность вопроса
54
Сложность курса: Intel Parallel Programming Professional (Introduction)
54
Оценить вопрос
Комментарии:
Аноним
Зачёт сдал. Лечу в клуб отмечать победу над тестом интут
25 ноя 2016
Другие ответы на вопросы из темы программирование интуит.
- # Рассмотрим задачу использования кольцевого буфера (задача "поставщик-потребитель"). Функции AddItemToBuffer и RemoveItemFromBuffer модифицируют структуру данных, разделяемую поставщиком и потребителем, и не используют синхронизацию. Предположим, что программа может выполняться как на однопроцессорных, так и на многопроцессорных системах, и одновременно могут выполняться несколько потоков-поставщиков и потоков-потребителей. Укажите, является ли решение корректным (всегда работает), или (2) некорректным (никогда не работает), или (3) опасным (в одних случаях работает, в других – нет). int Bufs = N; // Буфер содержит N записейM = unlocked;Full = 0;() { while(1){ M.Lock(); if( Bufs != 0 ){ Bufs --; M.Unlock(); break; } M.Unlock(); } AddItemToBuffer(); }() { while(1){ M.Lock(); if( Bufs != N ){ Bufs ++; M.Unlock(); break; } M.Unlock(); } RemoveItemFromBuffer(); }
- # В OpenMP-программе имеются две параллельные области. Возможна ли ситуация, когда один поток закончит выполнение обеих параллельных областей, в то время как другой поток все еще выполняет код первой параллельной области, при условии что все потоки запущены средствами OpenMP?
- # Где исполняется код, распараллеленный с помощью технологии OpenMP?
- # Под коллективными операциями в MPI понимаются:
- # Процесс оптимизации параллельных программ обычно устроен следующим образом: