/* Page prose (ja) */
"SchedulingWithAsync" = "# `async`: スケジュールして先へ進む\n\nキューに処理を乗せるには、**`async`** を呼びます。クロージャをキューに渡し、*すぐに*制御を返します。処理の完了を待つことは**ありません**。現在のスレッドはそのまま進み続けます。\n\nそのバックグラウンド処理は Playground ページのトップレベルのコードより長く生き続ける可能性があるため、ページを生かし続ける必要があります。それが、はじめに出てきた `needsIndefiniteExecution` のパターンです。ページに実行を続けるよう伝え、処理が終わったら自分で `finishExecution()` を呼びます。";
"SchedulingWithAsync-2" = "**実行して確認:** 数字は `1️⃣ 3️⃣ 2️⃣` ではなく `1️⃣ 2️⃣ 3️⃣` と表示されます。`2️⃣` の行はプアオーバーが終わる*前*に実行されます。`async` がすぐに制御を返し、メインの流れを進み続けさせたからです。プアオーバーはまるまる1秒後に、バックグラウンドスレッドから表示されます。`2️⃣` と `3️⃣` の間のその隙間こそ、処理をインラインで行わないことで*避けた*フリーズそのものです。\n\n* callout(試してみよう): プアオーバーの遅延を `1.0` から `0.2` に変えて、もう一度実行してみましょう。`2️⃣` はまだ `3️⃣` より前に表示されますか？\n\n[前へ](@previous)  |  3 / 9 ページ  |  [次へ: sync: 終わるまでブロックする](@next)";
