/* Page prose (ja) */
"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)";
