/* Page prose (zh-Hans) */
"WhatAwaitActuallyMeans" = "# `await` 究竟意味着什么\n\n这里有个要牢牢记住的心智模型。一个 `await` 标出一个 **挂起点**：一个函数 *可能* 暂停的地方，它把线程交还给系统去做别的工作，然后在结果就绪后稍晚在某个线程上恢复。\n\n> **这与阻塞恰恰相反。** 在章节 [为什么需要并发](Why%20Concurrency.playgroundchapter/Overview) 里，你用一个大循环和 `Thread.sleep` 让主线程冻住；那个线程就那样干坐着，毫无用处，无法绘制也无法响应。`await` *不会* 那样做。当一个异步函数挂起时，线程被 **释放** 去运行别的工作（重绘 UI、服务另一个订单）。你的函数被暂停了；线程并没有被卡住。当被等待的工作完成时，你的函数被恢复。同样的等待，却没有被冻住的线程。\n\n留意 **可能** 这个词。`await` 是一个 *可能的* 挂起点，而不是一个必然的挂起点。如果结果碰巧立刻就绪，函数可能根本不会暂停。无论哪种情况，你写的都是同样的直线式代码。\n\n翻页时，把这幅“挂起而非阻塞”的画面记在心里。\n\n[上一页](@previous)  |  第 3 / 8 页  |  [下一页: 任务不是线程](@next)";
