/* Page prose (ja) */
"IntroWrappingUp" = "# まとめ\n\nこの本は、1つのアイデアを2つの時代にわたってたどる旅です。まずクラシックモデル、そしてその痛みに答えるために作られたモダンモデル。この先のすべては、実際の作業が見えないところで進む間もアプリの応答性を保つ、という1つの目標を目指しています。これから来る内容の全体像を示しておきましょう。\n\n* 並行処理とは、待機や重い作業がほかを止めてしまわないように作業を構造化することです。\n* **クラシック**モデル（GCD、Operations）を学び、次に**モダン**モデル（`async`/`await`、actor）と、なぜ後者が存在するのかを学びます。\n* 非同期のページは、`PlaygroundSupport` フレームワークの `needsIndefiniteExecution` で生かし続けましょう。\n\n---\n\n## 次は\n\n**[なぜ並行処理か](Why%20Concurrency.playgroundchapter/Overview)**: それがないと実際に何がうまくいかないのか、そして並行処理と並列処理の違い。\n\n[前へ](@previous)  |  6 / 6 ページ\n\n* callout(著者から一言): ここまで読んでくださってありがとうございます！ この本は独立したプロジェクトで、1人の人間によって書かれ、維持されています。そのため、間違いや、もっとわかりやすくできる説明が含まれているかもしれません。もし誤りや、読んでいて戸惑った箇所を見つけたら、ぜひ教えていただけるとうれしいです。あなたのフィードバックこそが、次に読む人のために本を良くしていく手段だからです。訂正、質問、提案はどれも歓迎します。  \nここで連絡できます: [X](https://x.com/alemohamad) / [Mastodon](https://mastodon.social/@alemohamad) / [Bluesky](https://bsky.app/profile/alemohamad.com) / [LinkedIn](https://www.linkedin.com/in/alemohamad/)";
