在工作中有这样的需求:
1.一组任务需要加进队列异步执行
2.同时执行指定数量的任务。
3.每个任务执行过程中需要有反馈信息。
4.支持未执行的任务取消。
5.有足够的回调函数用于操作。
自己设计了建议的异步执行模块,满足以上个要求,在学习的过程中了解的以前不知道的重要的点,就是在做并行任务时担心线程安全问题,不过杞人忧天,JS本身是单线程的。同时知道了,对JS的操作,很多都是基于回调函数。
在工作中有这样的需求:
1.一组任务需要加进队列异步执行
2.同时执行指定数量的任务。
3.每个任务执行过程中需要有反馈信息。
4.支持未执行的任务取消。
5.有足够的回调函数用于操作。
自己设计了建议的异步执行模块,满足以上个要求,在学习的过程中了解的以前不知道的重要的点,就是在做并行任务时担心线程安全问题,不过杞人忧天,JS本身是单线程的。同时知道了,对JS的操作,很多都是基于回调函数。