112处理与删除延时任务.md 803 B

先写一个构造函数:

![[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]]