Ответ 1
Глядя на документацию для Pool.map, кажется, что вы почти правы: параметр chunksize
приведет к тому, что итерабельность будет разделена на куски приблизительно, размер и каждая часть представлена как отдельная задача.
Итак, в вашем примере да, map
займет первые 10 (приблизительно), отправьте его как задачу для одного процессора... тогда следующие 10 будут представлены как другая задача и так далее. Обратите внимание, что это не означает, что это заставит процессоры чередовать каждые 10 файлов, вполне возможно, что процессор # 1 получит 1-10 И 11-20, а процессор # 2 получит 21-30 и 31-40.