@WinTarOgar запускаешь скрипт в 1 поточном режиме.
в нем запускаешь действие Вызов функции в несколько потоков в N потоков.
по окончании работы действия Вызов функции в несколько потоков можно делать что то своё
@andrwork а откуда данные берутся? они проверяются перед тем как заносить в БД?
Как вариант конечно отдельный поток который будет собирать данные с рабочих потоков (через те же списки) и заносить их в БД, предварительно производя валидацию)