а зачем многопоточность, паралейные вычисления, асинхроность?
разные задачи, разные инструменты
по Апи принимаешь блоками таблицу, и каждый блок на запись в таск а в это время запрашиваешь следующий блок
и время выполнения между синхронным и асинхронным отличается, при крупной задачи значительно