/* Page prose (zh-Hans) */
"CancellationStopsConsumption" = "# 取消会停止消费\n\n在[任务与取消](Tasks%20and%20Cancellation.playgroundchapter/Overview)一章里，你看到取消一个任务是一个*请求*，会以协作的方式被兑现。异步序列会替你兑现它：**取消那个正在做 `for await` 的任务，循环就会在它下一个挂起点停下。**";
"CancellationStopsConsumption-2" = "**观察运行：**读数打印大约一秒钟。然后 `Cancelling the consumer` 出现；`for await` 循环在它下一次本该 await 一个值时结束，`onTermination` 带着 `.cancelled` 触发，你会看到传感器断电。你并没有在循环里到处撒 `Task.isCancelled` 检查：await 下一个元素*就是*取消检查。这就是构建在结构化并发之上的回报：停下任务，消费就干净地收尾。\n\n一个消费者有两种退场方式，两者都会触发同样的清理：\n\n* **`break`**（或 `return`，或循环到达一个自然的终点）：你读完了。\n* **取消任务**：上游某个人决定这项工作不再需要了。\n\n[上一页](@previous)  |  第 5 / 7 页  |  [下一页: 当一个流可能失败时](@next)";
