目录需求背景代码1. 单例事件循环的实现2. 事件循环的运行与关闭3. 定时器核心逻辑4. 启动与停止5. 使用示例设计亮点适用场景总结需求背景
在python开发的过程中,经常见到小伙伴直接使用while True的死循环+sleep的方式来保存程序的一直运行。
threading.Timer 一次timer只生效一次,不会反复循环,如果实现循环触发,代码如下:
定时器 定时器:每隔一段时间启动一次线程 threading.Timer创建的是一个线程!定时器基本上都是在线程中执行
所谓定时器,是指间隔特定时间执行特定任务的机制。几乎所有的编程语言,都有定时器的实现。比如,java有util.Timer和util.TimerTask,javascript有setInterval和setTimhttp://www.cppcns.comeout,可以实现非常复杂