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

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

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

Какие высказывания являются истинными по отношению к методу Pulse(obj) из класса Monitor?

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

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