/* Page prose (ja) */
"OperationQueueRunningInTheBackground" = "# OperationQueue: operation が実際に実行される場所\n\n**`OperationQueue`** は operation を受け取り、バックグラウンドスレッドで代わりに実行し、スレッド自体を管理します。作業を追加すれば、キューがいつどこで実行するかを決めます。";
"OperationQueueRunningInTheBackground-2" = "`addOperation` はクロージャを受け取り、代わりに `BlockOperation` に包みます。`waitUntilAllOperationsAreFinished()` は、キューが空になるまで呼び出し元のスレッドをブロックします。ここでは、出力を見られるだけの間ページが生き続けるので便利です。\n\n> 実際のアプリでは、このようにスレッドをブロックすることは*しない*でしょう。completion handler または依存関係を使うことになり、それが次の章です。\n\n**実行して確認:** 4 つの `Finished job N` の行は**どんな順序でも**現れることがあり（`1, 2, 4, 3` と表示されるかもしれません）、そのあとでようやく `All four jobs done` が出ます。デフォルトでは、キューは複数の operation を**並行に**実行するので、終わろうと競い合います。何度か実行してみましょう。順序は変わります。決して決め打ちしないでください。\n\n[前へ](@previous)  |  4 / 9 ページ  |  [次へ: キューをシリアルにする](@next)";
