/* Page prose (ja) */
"HopBackToMain" = "# 帰りの道のり: メインに戻る\n\nこれは絶えず使うパターンです。重い処理や遅い処理は、`async` でバックグラウンドキューに乗せます。それが終わってUIに触れる必要が出たら、**メインキューへ** `async` で戻ります。処理は外へ、結果は戻ってくる。\n\n先ほどのルールを思い出してください。**すべてのUI更新はメインスレッドで行わなければなりません。** バックグラウンドスレッドからUIを更新するのは、古典的で見つけにくいバグです。メインに戻ることが、そのルールを守る方法です。";
"HopBackToMain-2" = "**実行して確認:** `Crunching the numbers...` はすぐに表示され（メインスレッドは一度もブロックされませんでした）、その後バックグラウンド処理が終わって結果をメインに返すと合計が表示されます。実際のアプリなら、その内側のブロックはラベルのテキストを設定したりテーブルを再読み込みしたりするでしょう。そしてメインキューで実行されるので、それは安全です。\n\nこの形を覚えましょう。`global().async { ...work... ; DispatchQueue.main.async { ...UI... } }`。\n\n[前へ](@previous)  |  6 / 9 ページ  |  [次へ: Quality of Service: これはどれだけ緊急か？](@next)";
