Главная /
Параллельное программирование с помощью языка C# /
Следующий фрагмент приводит к действиям планировщика static void Main() { ThreadPool.QueueUserWorkItem(f1,); ThreadPool.QueueUserWorkItem(f2,); ThreadPool.QueueUserWorkItem(f3); }
Следующий фрагмент приводит к действиям планировщика
static void Main()
{
ThreadPool.QueueUserWorkItem(f1,);
ThreadPool.QueueUserWorkItem(f2,);
ThreadPool.QueueUserWorkItem(f3);
}
вопрос
Правильный ответ:
неявно созданные задачи, связанные с методами
f1
, f2
, f3
, помещаются в локальную очередь текущего потока
неявно созданные задачи, связанные с методами
f1
, f2
, f3
, помещаются в глобальную очередь
методы
f1
, f2
, f3
обрабатываются в трех созданных потоках, не входящих в пул рабочих потоков
нет правильных вариантов
Сложность вопроса
50
Сложность курса: Параллельное программирование с помощью языка C#
57
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные ответы - я бы не справился c этими тестами intuit.
09 май 2017
Другие ответы на вопросы из темы суперкомпьютерные технологии интуит.
- # Для параллельного выполнения следующего LINQ-запроса необходимо: var q = Enumerable.Range(1, 100000).Select( i => f(i)).Where(d => d% 11);
- # Для помещения вложенной задачи в глобальную очередь потока необходимо
- # В каком случае не осуществляется заимствование задач из локальной очереди загруженного потока?
- # Преимущества использования многопоточности для параллельных вычислений по сравнению с применением многопроцессности связаны:
- # Родительская задача ParentTask завершается без исключений, во вложенной (не дочерней) задаче innerTask возникает исключение. Статусы задач: