Главная /
Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний /
Под ситуацией "заброшенные замки" понимается:
Под ситуацией "заброшенные замки" понимается:
вопросПравильный ответ:
положение, возникающее при завершении работы одним из потоков, захватившим ресурс и не освободившим его
утечка памяти, вызванная наличием запроса на выделение памяти при отсутствии ее освобождения
ситуация, когда несколько потоков работают с разделяемыми данными, и конечный результат зависит от соотношения скоростей потоков
Сложность вопроса
47
Сложность курса: Параллельное программирование с использованием инструментов и технологий Intel, Проверка знаний
78
Оценить вопрос
Комментарии:
Аноним
Это очень простецкий вопрос intuit.
21 апр 2017
Другие ответы на вопросы из темы программирование интуит.
- # Рассмотрим задачу использования кольцевого буфера (задача "поставщик-потребитель"). Функции AddItemToBuffer и RemoveItemFromBuffer модифицируют структуру данных, разделяемую поставщиком и потребителем, и не используют синхронизацию. Предположим, что программа может выполняться как на однопроцессорных, так и на многопроцессорных системах, и одновременно могут выполняться несколько потоков-поставщиков и потоков-потребителей. Укажите, является ли решение корректным (всегда работает), или (2) некорректным (никогда не работает), или (3) опасным (в одних случаях работает, в других – нет). Semaphore Empty = N; // Буфер содержит N записейM = unlocked;Full = 0;() { Empty.P(); M.Lock(); AddItemToBuffer(); Full.V(); }() { full.P(); M.Lock(); RemoveItemFromBuffer(); empty.V(); }
- # Пусть есть система с четырьмя вычислительными элементами. Известно, что доля последовательного кода составляет 20%. Какое максимальное ускорение можно получить с помощью технологии OpenMP?
- # Пусть написана следующая параллельная программа: int *a;= new int [10]; #pragma omp parallel shared(a) { …[num_th] = num_th; … } Какие проблемы могут наблюдаться при выполнении параллельной программы, если num_th это номер потока (потоков меньше 10)?
- # H-векторный и H-индексный способы создания данных отличаются от векторного и индексного способов тем, что:
- # Коллективные операции должны быть вызваны: