/* Page prose (zh-Hans) */
"MainThread" = "# 线程，以及最重要的那一个\n\n**线程**是处理器一条接一条执行的一段指令序列。你的 app 一诞生就已经有一个线程在运行了：**主线程**。它特别的原因只有一个：**你所有的 UI 工作都必须在它上面进行。**绘制、触摸处理、动画、更新一个标签：永远都是主线程。\n\n这就给了主线程一份运行你代码之外的第二份工作：它驱动着让界面保持活力的 **run loop**，每秒重绘屏幕许多次。如果你交给主线程一大块工作，它就无法重绘。对用户来说，这个 app 就**冻住了**。\n\n我们来感受一下。下面的代码会故意阻塞主线程：";
"MainThread-2" = "**观察运行：**页面会先暂停，然后一次性把所有内容打印出来。在真实的 app 里，在那段暂停期间，滚动会卡住，点击会被忽略。没有什么*坏掉*了：主线程只是忙着计数，做不了别的事。这正是并发存在所要解决的全部问题。\n\n* callout(试一试): 把范围缩小到 `1...1_000` 再运行一次。页面在打印之前还会暂停吗？\n\n[上一页](@previous)  |  第 2 / 5 页  |  [下一页: 并发 vs. 并行](@next)";
