如何进行.Net 6中的PeriodTimer分析
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要为大家分析了如何进行.Net 6中的PeriodTimer分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学
千家信息网最后更新 2025年01月20日如何进行.Net 6中的PeriodTimer分析
这篇文章主要为大家分析了如何进行.Net 6中的PeriodTimer分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习"如何进行.Net 6中的PeriodTimer分析"的知识吧。
.net 6
中新增了一个异步计时器PeroidTimer
,相对普通Timer
的回调, 它的模型更简单。
var second = TimeSpan.FromSeconds(3); using var timer = new PeriodicTimer(second);while (await timer.WaitForNextTickAsync()){ Console.WriteLine($"Tick {DateTime.Now}");}
关于WaitForNextTickAsync
的处理策略,MSDN有点语焉不详,我以前面代码中这个周期为3s的Timer为例,
简单测了下:
1. 执行时间小于Timer周期:
将每个任务执行时间调整到2s,查看输出:
Tick 2022/1/7 11:30:58
Tick 2022/1/7 11:31:01
Tick 2022/1/7 11:31:04
2. 执行周期大于Timer周期:
将每个任务执行时间调整到5s,查看输出:
Tick 2022/1/7 11:33:08
Tick 2022/1/7 11:33:13
Tick 2022/1/7 11:33:18
Tick 2022/1/7 11:33:23
通过这两个例子,可以总结出:
当任务执行时间小于周期时,下次触发的时间是上次触发时间+周期
当任务执行时间大于周期时,下次立即触发
这篇文章主要为大家分析了如何进行.Net 6中的PeriodTimer分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习"如何进行.Net 6中的PeriodTimer分析"的知识吧。
周期
时间
分析
任务
知识
跟着
价值
兴趣
内容
易懂
知识点
篇文章
细节
参考
学习
调整
输出
普通
语焉不详
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南宁联通软件开发待遇
致敬网络安全隐蔽战线英雄作文
维护网络安全今日头条
无线网络技术中范围最小
策隆网络技术有限公司
数据库创建和删除的语句是
宝山区智能软件开发零售价
保护网络安全的手抄报怎么画
山西pdu服务器专用电源品牌
蒲公英网络安全嘛
怎么开多人生存服务器
幻塔加不同服务器好友
vba 数据库效率高
一个大型企业的服务器部署
星座数据库
本地ftp服务器映射外网
电脑的网络安全证书怎么考
网络安全专题讲座心得体会
审计服务器 多少钱
日本汽车网络安全
预防网络安全文章
高速公路网络安全管理员
网络安全方面的实习报告
信息时代离不开网络技术
长春智能网络技术服务诚信经营
自如软件开发待遇
网络技术滴滴
软件开发需要按国家标准
无法安全地连接到服务器
服务器主机未安装防火墙