База ответов ИНТУИТ

Параллельные вычисления и многопоточное программирование

<<- Назад к вопросам

Критическая секция может быть закрыта оператором lock(Locker), где объект Locker играет роль замка на входе в секцию. Каковы утверждения справедливы для объекта Locker?

(Отметьте один правильный вариант ответа.)

Варианты ответа
у каждой критической секции должен быть свой замок (свой объект Locker)
если две критические секции закрыты одним замком, то потокам, желающим войти в эти секции, доступ открыт
если критические секции закрыты одним замком, то потокам, желающим войти в эти секции, доступ закрыт, если некоторый другой поток уже работает в критической секции, закрытой этим же замком. Ключ от замка может быть только у одного потока(Верный ответ)
Похожие вопросы
Какие утверждения справедливы по отношению к методам Invoke, BeginInvoke, EndInvoke:
Рассмотрим цикл for(int i =0; i <N; i++ ) { x = F(…); } с одним оператором присваивания в теле цикла. Какие утверждения являются справедливыми в зависимости от вида функции F?
Какие утверждения справедливы для метода Wait класса SemaphoreSlim?
Работая в цикле, Поток_1 выполняет код: N = rnd.Next(0,2), а Поток_2 выполняет параллельно код: if(N > 0) Sum = 1000 else Sum = 0; (Переменные объявлены надлежащим образом, блокировки не предусмотрены) Какие результаты гарантируются?
Какие утверждения справедливы по отношению исключений, выбрасываемых на итерациях циклов Parallel.For и Parallel.ForEach:
Какие утверждения справедливы относительно классов Task и Task<TResult>:
Рассмотрим цикл for(int i =0; i <N; i++ ) { x[i] = expr; } с одним оператором присваивания в теле цикла. Цикл допускает распараллеливание, если выражение expr представимо в виде:
Какой из операторов может встречаться только в итерации цикла Parallel.For, но не в обычном for?
Какой из операторов может встречаться только в итерации обычного цикла for, но не Parallel.For?
Последовательный алгоритм умножения матриц C = A * B содержит три цикла – цикл по строкам матрицы A, по столбцам матрицы В, внутренний цикл, вычисляющий скалярное произведение строки на столбец. У каких циклов итерации независимы?