Skip to content

最大并行任务池 #2

@Lucifier129

Description

@Lucifier129

编程面试题之最大并行任务池:

  • 1)给定一个 taskList 和 poolSize;
  • 2)task 是异步的,返回 promise;
  • 3)task 不会失败。要求:
    • 1)同时不能有超过 poolSize 的 task 在执行;
    • 2)所有 taskList 里的 task 最终都执行完毕。

难度升级:taskList 不是给定的数组,而是不定的任务流,可以用 async iterator 来表达。实例场景之一是,浏览器流式解析 html ,异步的发现 css, js, image, ajax 等资源请求,同时控制最大并行请求的数量。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions