PeriodicTimer
WaitForNextTickAsyncをawaitして使う、一定間隔の非同期処理向けのタイマー型。1つのタイマーに対して同時に複数のWaitForNextTickAsyncを飛ばさない前提で使う。
この概念が関わる関係
- PeriodicTimerはCancellationToken(.NET)を利用します。
- BackgroundServiceはPeriodicTimerを利用します。
- PeriodicTimerはCancellationToken(.NET)を利用します。
- PeriodicTimerはBackgroundServiceに対する本記事の推奨です。
- PeriodicTimerは非同期の定期処理に対する本記事の推奨です。
- PeriodicTimerを高精度な周期実行の要件に用いることは推奨されません。
この概念を扱う記事
- C# async/await実務判断表 - Task.RunとConfigureAwait(言及)
- .NET Generic HostとBackgroundServiceをデスクトップアプリで使う理由(言及)
- .NETタイマー3種の使い分け - PeriodicTimer/Timer/DispatcherTimer(主要トピック)
一次資料
- https://learn.microsoft.com/en-us/dotnet/csharp/asynchronous-programming/async-scenarios
- https://learn.microsoft.com/en-us/dotnet/api/system.threading.periodictimer
- https://learn.microsoft.com/ja-jp/dotnet/api/system.threading.periodictimer?view=net-10.0
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。