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

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

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

В параллельном алгоритме пузырьковой сортировки элементы массива потоков создаются при выполнении следующего оператора: threads[i] = new Thread(sorts[i].BubbleSortPart);. Какие утверждения являются справедливыми?

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

Варианты ответа
каждый метод, работающий в потоке, получает необходимую информацию от объекта sorts[i](Верный ответ)
методу BubbleSortPart можно не передавать фактических аргументов(Верный ответ)
методу BubbleSortPart в методе Start всегда необходимо передать один или несколько фактических аргументов
все потоки выполняют метод BubbleSortPart(Верный ответ)
Похожие вопросы
Параллельные версии алгоритмов пузырьковой сортировки и быстрой сортировки, представленные в этой главе, реализованы по-разному. Какие утверждения являются истинными?
Рассмотрим цикл for(int i =0; i <N; i++ ) { x = F(…); } с одним оператором присваивания в теле цикла. Какие утверждения являются справедливыми в зависимости от вида функции F?
При выполнении программы встретилось корректное объявление: Thread thread_one = new Thread(My_method); Что происходит в результате объявления?
Какие методы есть в классе Thread, позволяющие потоку прервать выполнение дочерних потоков:
Какие утверждения справедливы для алгоритма пузырьковой сортировки?
Какие утверждения справедливы для шагового алгоритма пузырьковой сортировки?
При выполнении программы встретилось объявление: Thread thread_one; Что происходит в результате объявления?
Как узнать при выполнении Parallel.For номер минимальной итерации, на которой происходит прерывание цикла, инициируемое выполнением оператора (метода) Break?
При выполнении программы был создан поток thread_one. Что происходит в результате выполнения оператора thread_one.Start;?
Какие методы есть в классе Thread, позволяющие потоку приостановить выполнение: