泰安市网站建设_网站建设公司_需求分析_seo优化
2026/3/2 14:24:26 网站建设 项目流程
class TaskParallel{constructor(parallelcount=2){this.parallelcount=parallelcount;this.tasks=[];this.runningCount=0;}add(task){return new Promise((resolve,reject)=>{this.tasks.push({task,resolve,reject});this._runtask();})}_runtask(){while(this.runningCount<this.parallelcount && this.tasks.length>0){const {task,resolve,reject}=this.tasks.shift();this.runningCount++;task().then(resolve,reject).finally(()=>{this.runningCount--;this._runtask();})}}
}
function timeout(time){return new Promise((resolve)=>{setTimeout(()=>{resolve();},time)})
}
const superTask=new TaskParallel();
function addTask(time,name){
superTask.add(()=>timeout(time)).then(()=>console.log(`task ${name} finish`))
}addTask(1000,'task1')
addTask(1000,'task11')
addTask(1000,'task21')
addTask(1000,'task31')

 

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询