qrm 发表于 2023-10-27 17:52:14

一种简单定时运行程序的方法

本帖最后由 qrm 于 2023-10-27 18:55 编辑

在编写程序时,我们在循环中一般需要隔一段时间运行一次代码,类似这种
但是,在使用过程中发现了许多缺点
1.在运行程序时,需要一定的时间(尤其是需要有等待的),重复循环的时间其实大于5秒
2.在这个循环中,若想运行另一段需要一直重复执行(不需要延时)的代码,十分不方便
于是,探索出一种精确的定时重复执行的方法,如下:

可以看到,在循环中,用start_time变量保存程序每一次开始运行的时间,等到实际运行时间与start_time的差大于等于5秒,再运行一次,如此反复
这样,可以更精确地运行,并且可以同时运行其他定时或不定时的程序,打破定时器和多线程数量有限的局面
【文章有些句子似乎有点难断句(作者语文不好),用加粗来分隔词语】




木子呢 发表于 2023-10-30 16:34:56

感谢分享
页: [1]
查看完整版本: 一种简单定时运行程序的方法