内部の仕組み: Future とタスクの実行
このセクションでは、Future と非同期タスクがどのようにスケジュールされるかについて、その基礎となる構造を扱います。既存の Future 型を使用する高レベルなコードの書き方を学ぶことだけに関心があり、Future 型がどのように動作するかの詳細に関心がない場合は、async/await の章まで読み飛ばしてかまいません。ただし、この章で取り上げるいくつかのトピックは、async/await コードがどのように動作するかを理解するうえで、また async/await コードのランタイムおよびパフォーマンス特性を理解するうえで、さらに新しい非同期プリミティブを構築するうえで役立ちます。今このセクションを読み飛ばすことにした場合でも、将来再訪できるようにブックマークしておくとよいでしょう。
では、前置きはこのくらいにして、Future トレイトについて話しましょう。