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

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

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

Какие утверждения справедливы относительно блокировки, осуществляемой оператором lock?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
блокируется вход для всех потоков, пытающихся войти в критические секции, закрытые одним и тем же замком (объектом Locker), если в одной из таких секций уже выполняется поток(Верный ответ)
блокируется вход только для потоков, осуществляющих запись, - изменение ресурса. Чтение ресурса разрешается всем потокам, несмотря на блокировку
завершая работу в критической секции, поток открывает замок, позволяя потоку, первому стоящему в очереди войти в критическую секцию, закрыв за собой замок(Верный ответ)
Похожие вопросы
Какие утверждения справедливы относительно понятия интерфейс?
Критическая секция может быть закрыта оператором lock(Locker), где объект Locker играет роль замка на входе в секцию. Каковы утверждения справедливы для объекта Locker?
Какие утверждения справедливы относительно метода QueueUserWorkItem?
Какие утверждения справедливы относительно параметров метода QueueUserWorkItem?
Какие утверждения справедливы относительно метода Invoke, вызываемого при работе с элементами управления?
Какие утверждения справедливы относительно метода Invoke, вызываемого при работе с элементами управления?
Какие утверждения справедливы относительно классов Task и Task<TResult>:
Какие утверждения справедливы для ситуации клинча?
Какие утверждения справедливы для алгоритма пузырьковой сортировки?
Какие утверждения справедливы по отношению к критическим секциям: