/* Page prose (ja) */
"Overview" = "# タスクとキャンセル\n\n角のコーヒーバーに戻りましょう。あるお客さんがゆっくり淹れるプアオーバーを注文し、10秒待って...それから「やっぱりやめておきます」と言って出ていきます。良いバリスタは注ぐのをやめて次の仕事に移ります。悪いバリスタは、誰も飲まないカップに注ぎ続けます。コードも同じ選択に絶えず直面します。ユーザーがすでに閉じた画面、すでに打ち直した検索、すでに取りやめたダウンロード。前の章では、`await` を使って非同期の処理を*開始*する方法を学びました。この章では、それを実行するもの（**タスク**）と、そのタスクに停止を伝える方法を扱います。\n\n---\n\n## このページで学ぶこと\n\n* `Task` が実際に何であるか。すぐに開始し、優先度を持ち、作成した場所からコンテキストを継承します。\n* `task.value` と `task.result` でタスクから値を取り戻す方法。\n* **構造化**タスクと**非構造化**タスクの違い、そしてなぜその違いが重要なのか。\n* **協調的キャンセル**。`cancel()` がどう動くのか、そしてなぜコードがそれを*確認*しなければならないのか。\n* キャンセルが*ではない*もの。何かを強制的に止めることは決してありません。\n\n次のページに進んで、タスクを作成した瞬間に実行が始まる様子を見てみましょう。\n\n1 / 11 ページ  |  [次へ: タスクはすぐに開始する](@next)";
