obsidian/笔记文件/2.笔记/112处理与删除延时任务.md
2025-03-26 00:02:56 +08:00

803 B
Raw Blame History

先写一个构造函数:

!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