@andreiem I added a random sleep time before all the procedures started. The 1st thread starts. and then 2nd thread .. 3 and 4 5 ... Since they do not do the same operations at the same time, they do not consume much processor.
Export your spreadsheet as csv file, than import it to BAS as a resource and set it to use each line 1 time (it is default setting I think). That way each thread would take new line from your csv file in run mode or as compiled bot.