Это регулируется не индизайном, а системой.
Балансировщик потоков системы сам распределяет потоки по ядрам, и если в системе 4 ядра, каждый поток выполняется на своем ядре. Мой виджет показывает, что потоки автоматически перебрасываются между ядрами, если тасков меньше 4 - в одну секунду могут быть загружены ядра 1,2,4, в другую 1,3,4 (для примера).
Из этого я делаю вывод, что индизайн не вмешивается в обработку потоков и не задает им affinity.
Это доказывает то, что одновременный многопоточный экспорт возможен, и что мы можем управлять количеством потоков, ограничивая количество тасков.
Повторюсь - изначально проблема была в том, что если выдать планировщику индизайна все таски скопом, он зависает, поэтому таски нужно выдавать дозированно. А чтобы добиться от этого процесса максимального выхлопа, ограничиться одним таском на одно физическое ядро в системе.
Если удается соблюсти ограничение, балансировщик потоков системы сам разбросает их по ядрам, я и не собирался вмешиваться в механизм распределения.