Асинхронный вызов толстых функций
Ситуация следующая.
Конкретизированный ситуация:
Есть массив обьектов. Есть функция в параметрах которой - элемент этого массива. Сам элемент есть некий обьект «config», который определяет как именно функция будет выполняться.
Хотелось бы выполнять функции параллельно, так как выполнение одной - достаточно тяжелый процесс и их результаты друг на друг абсолютно не влияют.
Более общая форма:
Есть:
function func(param){...}
Хочу:
func(obj_1);
func(obj_2);
...
func(obj_20)
И чтоб вторая функция начала выполняться не ожидая окончания первой. Ну и т.д.
Буду благодарен за напутствующее слово)
|