先写一个构造函数: ![[Pasted image 20221005223017.png]] 创建异步任务相关的字典和队列,再创建一个相关的class类; ![[Pasted image 20221005223308.png]] 设置一个布尔值,然后构造函数里,对这个布尔值,用传参赋值; ![[Pasted image 20221005223415.png]] 然后,在回调函数中,通过这个布尔值的判断,完成队列的构建,或者任务的触发; ![[Pasted image 20221005223618.png]] 继续完善回调函数,如果任务数量为0的情况; ![[Pasted image 20221005223802.png]] 从队列中,拿任务方法出来执行; ![[Pasted image 20221005223924.png]] 继续完善,删除任务的方法: ![[Pasted image 20221005224145.png]] 再完善一下,重置方法; ![[Pasted image 20221005224402.png]]