关于任务队列的实现
背景
或者叫任务池吧,我也不太确定这个的学名叫啥,反正就是那种可以限制同一时间执行的任务数量的工具函数。
我前两天偷懒让 LLM(Claude)给我生成了一段,他是这样写的:
export const runConcurrency = async <T>(
tasks: Array<() => Promise<T>>,
concurrency: number = 3
): Promise<Array<T | Error>> => {
const results: Array<T |...
erio.hashnode.dev2 min read