async メソッド内で、Task の非同期処理の完了を待機するために使うキーワードはどれですか?
await は async メソッド内で使うキーワードで、Task や Task などの待機可能な処理が完了するまで、スレッドをブロックせずにメソッドの実行を中断します。処理が完了すると、その続きから実行が再開されます。yield は反復子(イテレーター)で値を返すために使い、lock は排他制御のためのキーワードです。defer は C# には存在しません。await を使うことで、非同期コードを同期コードに近い自然な形で書くことができます。