/* Page prose (ja) */
"TaskTree" = "# タスクツリー\n\nタスクは子タスクを作成するので、**ツリー**を形成します。親には子があり、それらの子にはさらに自分の子があります。そのツリーの枝に沿って2つのものが流れ、どちらも重要です。\n\n* **エラーは上に流れます。**  \n構造化された子がスローすると、エラーは親の `await` に伝播し、親の*ほかの*子は自動的にキャンセルされます。\n* **キャンセルは下に流れます。**  \nタスクをキャンセルすると、ツリー内でそれより下にあるすべてのタスクもキャンセル済みとしてマークされます。\n\nその下向きの流れこそが、キャンセルを扱いやすくしています。*1つの*タスク（画面のタスク）をキャンセルすれば、それが生み出したすべての子が、自分は終了すべきだと知ります。すべてを自分で追跡する必要はありません。ツリーが代わりにやってくれます。\n\n次に、タスクをキャンセルすることが内部で実際に何をするのかを見ていきます。\n\n[前へ](@previous)  |  6 / 11 ページ  |  [次へ: 協調的キャンセル](@next)";
