编程面试题之最大并行任务池:
- 1)给定一个 taskList 和 poolSize;
- 2)task 是异步的,返回 promise;
- 3)task 不会失败。要求:
- 1)同时不能有超过 poolSize 的 task 在执行;
- 2)所有 taskList 里的 task 最终都执行完毕。
难度升级:taskList 不是给定的数组,而是不定的任务流,可以用 async iterator 来表达。实例场景之一是,浏览器流式解析 html ,异步的发现 css, js, image, ajax 等资源请求,同时控制最大并行请求的数量。
编程面试题之最大并行任务池:
难度升级:taskList 不是给定的数组,而是不定的任务流,可以用 async iterator 来表达。实例场景之一是,浏览器流式解析 html ,异步的发现 css, js, image, ajax 等资源请求,同时控制最大并行请求的数量。