/* Page prose (ja) */
"ThreeQueues" = "# 実際に使う3つのキュー\n\n知っておくべきキューの供給源は、ちょうど3つあります。\n\n**1. メインキュー**: `DispatchQueue.main`。  \nここでの処理は、UIを所有する**メインスレッド**で実行されます。ラベルを更新したり、リストを再読み込みしたり、アニメーションを開始したりするために戻ってくるのがここです。\n\n**2. グローバルキュー**: `DispatchQueue.global()`。  \nこれらは、システムが提供する共有のバックグラウンドキューです。メインスレッドに乗せるべきでない処理があり、自分専用のキューが必要でないときは、いつでもこれを使いましょう。\n\n**3. カスタムキュー**: `DispatchQueue(label: \"...\")`。  \n自分で作って名前を付けるキューです。ラベルはデバッガやクラッシュログに表示されるので、逆DNS形式の分かりやすい名前を付けましょう。カスタムキューは**デフォルトでシリアル**であり、そのため共有状態を保護するためのシンプルなツールになります（詳しくは [並行処理の落とし穴](Concurrency%20Hazards.playgroundchapter/Overview) の章で）。";
"ThreeQueues-2" = "**実行して確認:** 3つのラベルが表示されます。メインキューとグローバルキューはすでに存在しており、それらへの参照を取得しているだけです。カスタムキューは自分で名前を付けたものです。まだバックグラウンドスレッドでは何も実行されていません。キューを*記述*しただけです。\n\n[前へ](@previous)  |  2 / 9 ページ  |  [次へ: async: スケジュールして先へ進む](@next)";
