Call an array of functions in parallel (allow set the limit number of tasks executing at the same time)