<C#Learn/>
非同期処理 レッスン2

Task

Task.Run・Task.Delay・voidとTaskの戻り値の違いを理解しましょう。

Task クラスとは

Task は非同期操作を表すクラスです。 操作の完了・失敗・キャンセルの状態を追跡できます。

  • Task.Run(): バックグラウンドスレッドで実行
  • Task.Delay(): 非同期的な待機
  • Task.CompletedTask: 完了済みTask

Task.Run でバックグラウンド実行

CPU集約的な処理をバックグラウンドスレッドで実行します。

C#エディタ

void vs Task の戻り値

非同期メソッドの戻り値の違いと使い分けです。async void はイベントハンドラ専用で、例外がキャッチできないため原則避けます。

C#エディタ