先写一个构造函数:
![[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]]