亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

.Net 6中的PeriodTimer介紹

 更新時(shí)間:2022年01月09日 09:21:01   作者:TianFang  
這篇文章主要介紹了.Net 6中的PeriodTimer,.net 6中新增了一個(gè)異步計(jì)時(shí)器PeroidTimer,相對(duì)普通Timer的回調(diào), 它的模型更簡(jiǎn)單,下面一起來(lái)看看具體詳情吧

.net 6中新增了一個(gè)異步計(jì)時(shí)器PeroidTimer,相對(duì)普通Timer的回調(diào), 它的模型更簡(jiǎn)單。 

var ? ? ? second = TimeSpan.FromSeconds(3);
?using var timer ?= new PeriodicTimer(second);

while (await timer.WaitForNextTickAsync())
{
? ? Console.WriteLine($"Tick {DateTime.Now}");
}

關(guān)于WaitForNextTickAsync的處理策略,MSDN有點(diǎn)語(yǔ)焉不詳,我以前面代碼中這個(gè)周期為3s的Timer為例,

簡(jiǎn)單測(cè)了下:

1. 執(zhí)行時(shí)間小于Timer周期:

將每個(gè)任務(wù)執(zhí)行時(shí)間調(diào)整到2s,查看輸出:

    Tick 2022/1/7 11:30:58
    Tick 2022/1/7 11:31:01
    Tick 2022/1/7 11:31:04

2. 執(zhí)行周期大于Timer周期:

將每個(gè)任務(wù)執(zhí)行時(shí)間調(diào)整到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

通過(guò)這兩個(gè)例子,可以總結(jié)出:

  • 當(dāng)任務(wù)執(zhí)行時(shí)間小于周期時(shí),下次觸發(fā)的時(shí)間是上次觸發(fā)時(shí)間+周期
  • 當(dāng)任務(wù)執(zhí)行時(shí)間大于周期時(shí),下次立即觸發(fā)

這個(gè)周期策略可以說(shuō)時(shí)非常實(shí)用了,后續(xù)就用PeriodicTimer代替循環(huán)調(diào)用Task.Delay了。

到此這篇關(guān)于.Net 6中的PeriodTimer介紹的文章就介紹到這了,更多相關(guān).Net 6中的PeriodTimer內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • .NET 6 即將到來(lái)的新特性  隱式命名空間引用

    .NET 6 即將到來(lái)的新特性 隱式命名空間引用

    ASP.NET 現(xiàn)在我們還是需要手動(dòng)加命名空間引用,在以后的版本中可能就不需要手動(dòng)加命名空間的引用了,本文就來(lái)介紹.NET 6即將到來(lái)的新特性--隱式命名空間引用,,需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • 詳解如何使用Net將HTML簡(jiǎn)歷導(dǎo)出為PDF格式

    詳解如何使用Net將HTML簡(jiǎn)歷導(dǎo)出為PDF格式

    這篇文章主要為大家介紹了詳解如何使用Net將HTML簡(jiǎn)歷導(dǎo)出為PDF格式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • ASP.NET?Core使用功能開(kāi)關(guān)控制路由訪問(wèn)操作

    ASP.NET?Core使用功能開(kāi)關(guān)控制路由訪問(wèn)操作

    這篇文章主要介紹了ASP.NET?Core使用功能開(kāi)關(guān)控制路由訪問(wèn)操作,而對(duì)于一些試驗(yàn)性的功能,我們并不希望用密碼去控制是否允許訪問(wèn),而是想用一種開(kāi)關(guān)的方式開(kāi)放,下面文章我們就來(lái)試著實(shí)現(xiàn)這個(gè)功能,需要的小伙伴可以參考一下
    2022-02-02
  • 簡(jiǎn)單實(shí)現(xiàn).NET?Hook與事件模擬實(shí)例

    簡(jiǎn)單實(shí)現(xiàn).NET?Hook與事件模擬實(shí)例

    這篇文章主要為大家介紹了簡(jiǎn)單實(shí)現(xiàn).NET?Hook與事件模擬實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • asp.net創(chuàng)建事務(wù)的方法

    asp.net創(chuàng)建事務(wù)的方法

    本篇文章主要對(duì)asp.net創(chuàng)建事務(wù)的方法進(jìn)行實(shí)例介紹,具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧
    2016-12-12
  • 利用ASP.NET技術(shù)動(dòng)態(tài)生成HTML頁(yè)面

    利用ASP.NET技術(shù)動(dòng)態(tài)生成HTML頁(yè)面

    利用ASP.NET技術(shù)動(dòng)態(tài)生成HTML頁(yè)面...
    2006-07-07
  • ASP.NET Core  依賴注入框架的使用

    ASP.NET Core 依賴注入框架的使用

    還記得上篇文章中最后提及到,假如服務(wù)越來(lái)越多怎么處理呢,本篇文章將會(huì)帶來(lái)解決辦法, ASP.NET Core 依賴注入框架的相關(guān)資料,需要的小伙伴可以參考下面文章的具體內(nèi)容
    2021-10-10
  • .net中線程同步的典型場(chǎng)景和問(wèn)題剖析

    .net中線程同步的典型場(chǎng)景和問(wèn)題剖析

    在使用多線程進(jìn)行編程時(shí),有一些經(jīng)典的線程同步問(wèn)題,對(duì)于這些問(wèn)題,.net提供了多種不同的類(lèi)來(lái)解決
    2012-11-11
  • .NET項(xiàng)目在k8s中運(yùn)行的Dapr持續(xù)集成流程

    .NET項(xiàng)目在k8s中運(yùn)行的Dapr持續(xù)集成流程

    這篇文章主要介紹了.NET項(xiàng)目在k8s中運(yùn)行的Dapr持續(xù)集成流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • .Net Core 之AutoFac的使用

    .Net Core 之AutoFac的使用

    本文簡(jiǎn)單介紹了AutoFac的基本使用以及在asp .net core中的應(yīng)用,文中通過(guò)代碼講解相關(guān)知識(shí)非常的詳細(xì),對(duì)大家的學(xué)習(xí)或工作都很有幫助,感興趣的小伙伴可以參考一下這篇文章
    2021-09-09

最新評(píng)論