/* Page prose (zh-Hans) */
"ThreeQueues" = "# 你会用到的三种队列\n\n你需要知道的队列来源正好有三种。\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" = "**观察运行：**你会看到三个标签。主队列和全局队列已经存在；你只是拿到了指向它们的句柄。自定义队列是你自己命名的那个。目前还没有任何东西在后台线程上运行；你只是*描述*了这些队列。\n\n[上一页](@previous)  |  第 2 / 9 页  |  [下一页: async: 调度它，然后继续往下走](@next)";
