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

Параллельное программирование с помощью языка C#

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

Для осуществления заимствования рабочим потоком Thread1 задачи из локальной очереди потока Thread2 необходимо соблюдение следующих условий:

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

Варианты ответа
глобальная очередь содержит элементы
другие рабочие потоки заняты
рабочий поток Thread1 свободен(Верный ответ)
глобальная очередь не содержит элементов(Верный ответ)
Похожие вопросы
Задача t2.3 ожидает завершения задачи t2.2, находящейся в локальной очереди рабочего потока. Стратегия inlined execution приведет
В рабочей функции потока используется переменная SomeVal типа int. Переменная является локальной для каждого потока в следующих случаях:
В рабочей функции потока используется переменная SomeVal типа int. Переменная является общей в следующих случаях:
В родительской задаче tParent запускаются поочередно вложенные задачи tChild1 и tChild2. При каких условиях вложенная задача tChild1 может успеть завершиться раньше, чем задача tChild2?
При выполнении операции добавления Add для объекта типа BlockedCollection<T>, содержащего максимальное число элементов и без вызова CompleteAdding, происходит:
Какие методы типа Task и объекта типа Task предполагают блокировку текущего потока до завершения задачи
Родительская задача ParentTask завершается без исключений, во вложенной (не дочерней) задаче innerTask возникает исключение. Статусы задач:
Какому методу или методам соответствует оператор break при распараллеливании циклической обработки с помощью Parallel.For?
Операция извлечения Take для объекта типа BlockedCollection<T>, не содержащего элементы и без вызова CompleteAdding, приводит
Для изменения порядка обработки вложенных задач, находящихся в локальной очереди потока, необходимо: