/* Page prose (ja) */
"MainThread" = "# スレッド、そしてもっとも重要な一本\n\n**スレッド**とは、プロセッサが次々と実行していく命令の一連の並びです。アプリは、すでに一本のスレッドが動いている状態で生を受けます。それが**メインスレッド**です。メインスレッドが特別なのには理由が一つあります。**すべての UI 作業はこのスレッド上で行わなければなりません。**描画、タッチの処理、アニメーション、ラベルの更新、いつでもメインスレッドです。\n\nそのため、メインスレッドにはコードを実行する以外に二つ目の仕事があります。インターフェイスを生かし続ける**run loop**を回し、1秒に何度も画面を再描画するのです。メインスレッドに長い塊の作業を渡すと、再描画ができなくなります。ユーザーから見れば、アプリは**フリーズ**したことになります。\n\n実感してみましょう。下のコードはメインスレッドをわざとブロックします。";
"MainThread-2" = "**実行して確認:** ページが一時停止し、それからすべてを一気に出力します。実際のアプリでは、その一時停止のあいだ、スクロールは引っかかり、タップは無視されるでしょう。何も*壊れて*はいません。メインスレッドは単に数えるのに忙しく、他のことが何もできないだけです。これこそが、並行処理が解決するために存在する問題そのものです。\n\n* callout(試してみよう): 範囲を `1...1_000` に縮めて、もう一度実行してみましょう。ページは出力する前にやはり一時停止しますか。\n\n[前へ](@previous)  |  2 / 5 ページ  |  [次へ: 並行処理 vs. 並列処理](@next)";
