В какое состояние может перейти поток после завершения операции ввода-вывода, если до операции поток выполнялся?
При каких условиях поток находится в состоянии "Готовый"?
Для передачи управления другому потоку, конкурирующему за ядро процессора, на котором выполняется данный поток без прекращения его работы, можно использовать:
Параллельный алгоритм состоит из четырех подзадач, которые начинают выполняться одновременно. Время работы каждой подзадачи составляет: 1, 2, 3 и 4 мс соответственно. Чему равно общее время работы алгоритма, если затратами на подготовку подзадач и агрегирование результатов можно пренебречь?
Какие средства синхронизации используют вызовы ядра операционной системы?
Каким образом выделить для задачи независимый поток, не участвующий в обработке других задач пула?
Какие средства синхронизации позволяют организовать барьерную синхронизацию (один поток дожидается завершения нескольких потоков):
В родительской задаче tParent запускаются поочередно вложенные задачи tChild1 и tChild2. При каких условиях вложенная задача tChild1 может успеть завершиться раньше, чем задача tChild2?
В каких случаях не возникает проблема гонки данных