obsidian/笔记文件/2.笔记/103驱动线程设置.md
2025-03-26 00:02:56 +08:00

1.2 KiB
Raw Permalink Blame History

因为不同的平台,打印信息,调用的位置,都是不太一样的;所以,关于信息日志的打印,可以通过外部调用实现,这里是在抽象类,先声明几个打印信息类型;

!Pasted image 20220731171427.png

然后在前面写好的如果是存在问题的情况就调用一下对应的action委托例如这是调用了警告的action委托打印信息接口

!Pasted image 20220731171655.png

删除任务也是从对应的字典中按照tid删除即可如果出现异常或者警告也是调用相关接口即可

!Pasted image 20220731172014.png

复习一下,前面设计上,是可以兼容,单独线程驱动的;

!Pasted image 20220731172203.png

在传参的时候传一个interval参数是用来处理线程延迟的如果不为0就启动一个计时器 然后也是new Thread()创建一个新线程去跑;

!Pasted image 20220731172316.png

写一个更新任务的函数(如果不是开多线程,任务更新的时候,用的就是这个内部函数即可;),然后,再完善一下, override的重置函数

!Pasted image 20220731173229.png