非同期処理 レッスン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#エディタ