如何进行.Net 6中的PeriodTimer分析
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要为大家分析了如何进行.Net 6中的PeriodTimer分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学
千家信息网最后更新 2024年11月19日如何进行.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安全错误
数据库的锁怎样保障安全
魔兽满载服务器
服务器网页控制台
您的服务器向导
用什么软件创建sql数据库
金苗保一直显示服务器繁忙
软件开发工程师需要干什么
科目数据库表头 金蝶
南邮网络安全攻防平台
服务器 vps
千万别学网络安全工程
网络安全是一门涉及哪些学科
网众服务器修改ip
数据库安全审计的条件
数据库主数据文件的创建
山西企业管理软件开发报价
服务器如何使用视频
数据库2003安装
瓦房店租房网络安全
国家数据库免费开放
辽宁pdu服务器电源厂家定制
国考 计算机网络技术类
学软件开发工程师以后月薪
房联网络技术有限公司
域服务器管理论坛
智能共享扫码软件开发公司
数据库简单查询年龄
手抄报网络安全文明上网初二
电脑中的数据库能删除吗
华为网络技术大赛考什么
在哪个数据库查英文全文