CancellationToken(.NET)
.NETの協調的キャンセルの仕組み。非同期モードのハンドルへのファイルI/Oでは、内部的にCancelIoExの呼び出しに行き着く。
この概念が関わる関係
- I/O-bound処理はCancellationToken(.NET)を利用します。
- Task.WhenAnyはCancellationToken(.NET)を利用します。
- PeriodicTimerはCancellationToken(.NET)を利用します。
- HttpClientはCancellationToken(.NET)を利用します。
- CancellationTokenでパイプラインを安全に止める実装パターンはCancellationToken(.NET)を利用します。
- BackgroundServiceはCancellationToken(.NET)を利用します。
- graceful shutdownはCancellationToken(.NET)を前提とします。
- PeriodicTimerはCancellationToken(.NET)を利用します。
- CancellationToken(.NET)はCancelIoExを利用します。
- CancellationToken(.NET)は見せかけの非同期と両立しません。
- TaskCompletionSourceはCancellationToken(.NET)を前提とします。
この概念を扱う記事
- C# async/await実務判断表 - Task.RunとConfigureAwait(言及)
- HttpClientをusingで囲んではいけない ── C#業務アプリのHTTP通信実務(生成パターン・タイムアウト・リトライ)(言及)
- C#(CSharp)でPowerShellを実行して、オブジェクトとして受け取る方法(言及)
- .NET Generic HostとBackgroundServiceをデスクトップアプリで使う理由(言及)
- .NETタイマー3種の使い分け - PeriodicTimer/Timer/DispatcherTimer(言及)
- Windows I/Oの深層(第2回) ── 同期I/Oと非同期I/O:OVERLAPPEDの本当の意味(言及)
- WPF/WinFormsのasyncとUIスレッドを一枚で整理(言及)
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。