よし、文章にしてみよう…
async
メソッドを作成し、それをキーワードで呼び出す例を考えてみましょう。await
私の知識によると、
- メインスレッドが解放されます
- 別のスレッドで、非同期メソッドの実行が開始されます
- 実行されると、ポインターはメインスレッドに残された最後の位置から再開されます。
質問 1:メイン スレッドに戻るか、それとも新しいスレッドになりますか?
質問 2:非同期メソッドが CPU バウンドまたはネットワーク バウンドの場合、違いはありますか? はいの場合、何ですか?
重要な質問
質問 3 :それが CPU バウンドのメソッドであると仮定すると、何を達成できましたか? つまり、メインスレッドは解放されましたが、同時にスレッドプールから別のスレッドが使用されました。ポイントは何ですか ?