JavaScript Does Promise.all() run tasks in parallel? Things will run concurrently in single core CPU and will run in parallel in multi core CPU. It's main task is to wait until all the promises that are passed to it are resolved.