MSDN には、次のような段落があります。
async および await キーワードによって、追加のスレッドが作成されることはありません。非同期メソッドは独自のスレッドで実行されないため、非同期メソッドはマルチスレッドを必要としません。メソッドは現在の同期コンテキストで実行され、メソッドがアクティブな場合にのみスレッドで時間を使用します。Task.Run を使用して、CPU バウンドの作業をバックグラウンド スレッドに移動できますが、バックグラウンド スレッドは、結果が利用可能になるのを待っているだけのプロセスには役立ちません。
しかし、太字のテキストが正確に何を意味するのかわからないため、もう少しヘルプが必要なようです。では、なぜ使わないとasync
ならないのThreads
でしょうか。