В алгоритме разделяй и властвуй, это имеет смысл, чтобы отправить разделенные проблемные части на отдельные потоки, еслиЧто такое чистый способ перехода от параллельной к последовательной оценке?
- Каждая часть является достаточно большим и
- Там не очень много потоков работает пока.
Простой пример: при сортировке слияния, учитывая список элементов 50 000 000, имеет смысл отправить первую половину в один поток, а второй в другую и так далее несколько раз, но в какой-то момент (возможно, после не более четырех разрывов на типичном ПК, я бы мог предположить), накладные накладные расходы обгоняют любые выгоды. Каков наилучший способ написать код, чтобы сделать переход от разделения потоков, чтобы не делать этого?